Python--集合操作

print "***********集合操作************"
set2={10,9,8}  
set3={8,9,65,78}
print set2 
print set3
print "集合的差-->属于set2而不属于set3"
print set2-set3
print "集合的并"
print set2|set3
print "集合的交"
print set2&set3
print "集合的异或-->(并集-交集)剩下的元素"
print set2^set3
print "如果set2包含set3 返回true"
print set2>set3
set4={8,9}
print set2>set4
#set={}这样创建集合无法使用集合的方法
set5=set([11,88,779,30])
set5.add(56)
print set5
set5.update(set4)
print set5
set5.union(set4)  #相当于两个集合的并集
print set5

结果:

***********集合操作************
set([8, 9, 10])
set([8, 65, 78, 9])
集合的差-->属于set2而不属于set3
set([10])
集合的并
set([65, 8, 9, 10, 78])
集合的交
set([8, 9])
集合的异或-->(并集-交集)剩下的元素
set([65, 10, 78])
如果set2包含set3 返回true
False
True
set([88, 779, 11, 30, 56])
set([56, 11, 8, 88, 9, 779, 30])
set([56, 11, 8, 88, 9, 779, 30])

原文地址:https://www.cnblogs.com/soyo/p/8178268.html