标签:反向 nio 交集 section 判断 内容 结果 intersect sub
set集合s = set(‘aaaa la‘) #set集合----》去重、无序;不能做为字典的键
print(s)
#输出结果{‘a‘, ‘ ‘, ‘l‘}
可以用in not in判断内容是否在集合里
集合添加
s.add(‘uu‘) #添加一个元素
print(s)
s.add(‘a‘)
print(s)
更新
s.update(‘ops‘) #添加3个元素
print(s)
s.update([12,‘hao‘])
print(s)
#输出结果:{12, ‘hao‘, ‘l‘, ‘a‘, ‘ ‘}
#set 重点
a = set([1,2,3,4,5])
b = set([4,5,6,7,8])
#交集intersection
print(a.intersection(b))
print(a & b)
#输出结果:{4, 5}
#并集union
print(a.union(b))
print(a | b)
#输出结果:{1, 2, 3, 4, 5, 6, 7, 8}
#差集difference
print(a.difference(b))#b不在a里面的
print(a - b)
#输出结果:{1, 2, 3}
print(b.difference(a)) #a不在b里面的
print(b - a)
#输出结果:{8, 6, 7}
#反向交集
print(a.symmetric_difference(b))
print(a ^ b)
#输出结果:{1, 2, 3, 6, 7, 8}
#父集
print(a.issuperset(b)) #a是否包含b
print(a > b)
#输出结果:False
#子集
print(a.issubset(b)) #b是否包含a
print(a < b)
#输出结果:False
标签:反向 nio 交集 section 判断 内容 结果 intersect sub
原文地址:https://blog.51cto.com/13528668/2447241