python之集合
a={1,2,3,4,"aaa"}
1.添加
a.add()
例:a.add(5)
a.update
例:a.update([1,2,3,"bbb"])
区别:add只能添加一个数,update可以添加多个
2.删除
a.pop()
例:a.pop()
a.remove()
例:a.remove(2)
a.discard()
例:a.discard()
区别:pop是随机删除一个,remove是指定删除一个(但如果集合中没有这个数会报错),discard也是指定一个删除数(但如果集合中没有这个数不会报错)
a.clear()清除
例:a.clear
3.交集,差集,补集
交集
a.intersection(b)
a&b
差集
(a.difference(b))
(a-b)
并集
(a.union(b))
a|b
4.对称交集,算出两个并集中去除交集的部分
print(a.symmetric_difference(b))
5.子集,超集
print(a.issubset(b))#判断a是b得子集
print(a.issuperset(b))#判断a是b的超集
也可以用>=或<=
a.isdisjoint(b)#是否不相交
a.difference_update(b)#把a和b的差集赋给a
a.intersection_update(b)#把a和b的合集赋给a