关于Python中集合的一些使用及其关系测试

 

关于Python中集合的一些使用及其关系测试

 1 # 集合主要用于对序列的去重 以及 关系测试 
 2 
 3 s1 = set([1,2,3,4,5])
 4 s2 = set([4,5,6,7,8])
 5 
 6 # 交集
 7 print(s1 & s2)
 8 print(s1.intersection(s2))
 9 
10 # 并集
11 print(s1 | s2)
12 print(s1.union(s2))
13 
14 # 对称差集 反向交集
15 print(s1 ^ s2)
16 print(s1.symmetric_difference(s2))
17 
18 # 差集
19 print(s1 - s2)
20 print(s1.difference(s2)) # in s1 but not in s2
21 print(s2 - s1)
22 print(s2.difference(s1)) # in s2 but not in s1
23 
24 # 父集
25 print(s1 > s2)
26 print(s1.issuperset(s2))
27 
28 # 子集
29 print(s1 < s2)
30 print(s1.issubset(s2))

 

posted @ 2018-03-01 16:14  走路爱走神  阅读(128)  评论(0)    收藏  举报