关于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))
Follow your heart, do whatever you want.

浙公网安备 33010602011771号