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

 

posted @ 2018-04-29 21:53  辉辉辉辉a  阅读(171)  评论(0编辑  收藏  举报