集合是一个无序的,不重复的数据组合,它的主要作用如下:
- 去重,把一个列表变成集合,就自动去重了
- 关系测试,测试两组数据之前的交集、差集、并集等关系
& 求交集
l 求并集
^ 交叉补集
- 求差集
> =
< =
a = set([1,2,3,4,5])
b = set([4,5,6,7,8])
print("-----------交集------------")
print(a.intersection(b))
print(a & b)
print("-----------并集------------")
print(a.union(b))
print(a | b)
print("-----------差集------------")
print(a.difference(b))
print(a - b)
print(b.difference(a))
print(b - a)
print("-----------对称差集------------")
print(a.symmetric_difference(b))
print(a ^ b)
s1 = set([1,2,3,4])
s2 = set([3,4])
print("-----------父集------------")
print(s1.issuperset(s2))
print(s1 > s2)
print("-----------子集------------")
print(s2.issubset(s1))
print(s1 < s2)