首页 > 技术文章 > Python--集合操作

soyo 2018-01-02 17:42 原文

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])

推荐阅读