set集合

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
    原文作者:一二毛钱
    原文地址: https://blog.51cto.com/13528668/2447241
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞