集合 无序 元素不重复 支持成员操作符和循环迭代
空集合
s1 = set([])
print(type(s1))
s1 = [1, 1, 1, 1]
print(list(set(s1)))
集合常用方法
增加
s = {1, 2, 3}
s.add(4)
s.update({5, 6, 7})
随机删除
s.pop()
指定删除
s.remove(2)
s1 = {1, 3, 2}
s2 = {1, 3, 5}
交集
print(s1.intersection(s2))
print(s1 & s2)
差集
print(s1.difference(s2))
print(s1)
并集
print(s1.union(s2))
print(s1 | s2)
s3 = {1}
s4 = {1, 2}
超集
print(s4.issuperset(s3))
子集
print(s3.issubset(s4))
是否有交集
print(s3.isdisjoint(s4))