#-*coding:utf-8 -*
list =set([2,3,4])
list2 =set([5,3,7])
#交集
#print (list.intersection(list2))
#并集
#print (list.union(list2))
#差集
print(list.difference(list2))#求list的差集,list里面和list2不同的
#print (list2.difference(list))#求list2的差集,list2里面和list不同的
#子集
list3 =set([1,3,7])
#print list3.issubset(list)#判断list3是否是list的子集
#print list.issuperset(list2)#判断list是否是list的父集
#反向差集
#print (list.symmetric_difference(list2))
list4 =set([5,6,8])
list5 =set([5,6,7])
printlist3.isdisjoint(list4)#判断是否是相交集,返回bool值,如果没有交集,就返回true
printlist5.isdisjoint(list4)#如果有交集,返回false
#常用操作
one = ["1","2","3"]
two = ["4","5","6"]
#交集
#print (one & two)
#并集
#print (one | two)
#差集
#print (one - two)
#对称差集
#print (one ^ two)
#集合的增删改查
#增加
#one.append(999)
#one.add(999)#增加一个
#one.update([888,999,1000])#增加多个
#print one
#删除
one.pop(1)#删除集合中的任意一个元素
printone
#one.discard(2)#元素2如果存在集合a中,则删除;删除集合中存在的指定元素
网友评论