集合:
1. 去重, 把一个列表变成集合, 就自动去重了
2. 关系测试, 测试两组数据之前的交集, 差集, 并集
数据类型
交集
差集
并集
- s = {
- 1, 2, 3, 4, 5
- }
- s2 = {
- 1,2,8,9
- }
随机删除
1 s.pop()
删除没有的数据, 不会报错
s.discard(6)
删除没有的会报错
s.remove(0)
可以添加多个值
s.update([1,2,7,8])
交集
- s = {
- 1, 2, 3, 4, 5
- }
- s2 = {
- 1, 2, 8, 9
- }
- s .update([8, 9])
判断 2 个集合是不是不相交
False 相交 ,True 不相交
print(s.isdisjoint(s2))
s 是 S2 的父集
- print(s.issuperset(s2))
- print(s>= s2)
S2 是 S 的子集
- print(s2.issubset(s))
- print(s2 <= s)
差集
- print('差集 %s' % s.difference(s2))
- print(s - s2)
- print(s2.difference(s))
- print(s2 - s)
并集
- print('并集 %s' % s.union(s2))
- print(s | s2)
对称差集
- print('对称差集 %s' % s.symmetric_difference(s2))
- print(s ^ s2)
来源: http://www.bubuko.com/infodetail-2860234.html