list_1=[1,4,5,7,3,6,7,9]
list_1=set(list_1)#将列表转化成集合操作,集合最好的应用是去重
list_2=set([2,6,0,66,22,8])
print(list_1,list_2)
#取两个集合交叉的内容,交集
print(list_1.intersection(list_2))
#取两个集合的并集
print(list_1.union(list_2))
#差集,1有2没有
print(list_1.difference(list_2))
#子集
print(list_1.issubset(list_2))
#父集
print(list_1.issuperset(list_2))
#对称差集 1和2互相都没有的
print(list_1.symmetric_difference(list_2))
print("---------")
list_3=set([1,2,3,4])
list_4=set([5,6,7,8])
#isdisjoin是否有交集,无返回true
print (list_3.isdisjoint(list_4)) 
#交集
print(list_1&list_2)
#并集
print(list_1|list_2)
#差集
print(list_1-list_2)
#对称差集
print(list_1^list_2)
#集合添加
list_1.add(99)#添加一个
print(list_1)
list_1.update([10,37,42])#添加多个
print(list_1)
#使用remove()可以删除一项
print(list_1.remove(99))
#pop删除并且返回被删除的任意的元素
print(list_1.pop())

 

posted on 2018-01-21 21:01  zechome  阅读(104)  评论(0)    收藏  举报