集合 set

Posted on 2017-06-21 17:15  青衣飞扬  阅读(89)  评论(0)    收藏  举报

{1,2,3,4,5,6}集合无序
list=[1,2,3,2,1,4,5,2,3]
set=set(list)

取交集:
set1.intersection(set2)
set1 & set2
取并集
set1.union(set2)
set1 | set2
取差集(set1有,set2没有的元素)
set1.difference(set2)
set1-set2
判断是否子集
set1.issubset(set2)
set1<=set2
判断是否父集
set1.issuperset(set2)
set1>=set2
对称差集(并集减去交集)
set1.symmetric_difference(set2)
set1 ^ set2
判断是否有交集
set1.isdisjoint(set2) 无交集返回true
添加一项
set1.add('x')
添加多项
set1.update('a','b','c')
删除一项
set1.remove('a')--若元素不存在,报错
set1.discard('a')---若元素不存在,返回None
set1.pop()---删除并且返回任意一个元素
集合长度
len(set1)
判断是否在集合内
x in set1
判断是否不在集合内
x not in

 

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3