集合:
集合是一个无序的,不重复的数据组合,他的主要作用是:
1.去重,把一个列表变成集合就自动去重了
2.关系测试,测试两组数据之前的交集,差集,并集,子集,父集,对称(反向)差集等关系
#!/usr/bin/env python # -*- coding: utf-8 -*- # Auther: Summer # 集合 # 创建一个集合 s = set([2,4,6,5,4,9]) #创建一个数值集合 t = set(["hello"]) #创建一个唯一字符集合 a = t | s # 并集 print(a) b = t & s # 交集 print(b) c = t - s # 求差集(项在t中,但不在s中) print(c) d = t ^ s # 求对称差集(项在t和s中,但不会同时出现在两者中) print(d) t.add("x") # 集合中添加一项 print(t) s.update([10, 37, 42]) # 在s 中添加多项 print(s) t.remove("x") # 使用remove()可以删除一项 print(t) print(len(s)) # s的长度 print(s.issubset(t)) # 测试s是否是t的子集 print(s.issuperset(t)) # 测试s是否是t的父集 print(s.union(t)) # 返回一个新的集合包括s和t的每一个元素 print(s.intersection(t)) # 返回一个新的集合包含s和t的公共元素 print(s.difference(t)) # 返回一个新的集合包含s但是没有t的元素 print(s.symmetric_difference(t)) #返回一个新的集合包含s和t中不重复的元素 print(s.copy()) # 返回集合s的一个浅复制