集合是一个无序的,不重复的数据组合,它的主要作用如下:
- 去重,把一个列表变成集合,就自动去重了
- 关系测试,测试两组数据之前的交集、差集、并集等关系
1 a = set([1,2,3,4,5]) 2 b = set([4,5,6,7,8]) 3 4 print("-----------交集------------") 5 print(a.intersection(b)) 6 print(a & b) 7 8 print("-----------并集------------") 9 print(a.union(b)) 10 print(a | b) 11 12 print("-----------差集------------") 13 print(a.difference(b)) 14 print(a - b) 15 print(b.difference(a)) 16 print(b - a) 17 18 19 print("-----------对称差集------------") 20 print(a.symmetric_difference(b)) 21 print(a ^ b) 22 23 s1 = set([1,2,3,4]) 24 s2 = set([3,4]) 25 print("-----------父集------------") 26 print(s1.issuperset(s2)) 27 print(s1 > s2) 28 29 print("-----------子集------------") 30 print(s2.issubset(s1)) 31 print(s1 < s2)