码迷,mamicode.com
首页 > 其他好文 > 详细

set集合

时间:2019-11-02 00:23:46      阅读:74      评论:0      收藏:0      [点我收藏+]

标签:反向   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

set集合

标签:反向   nio   交集   section   判断   内容   结果   intersect   sub   

原文地址:https://blog.51cto.com/13528668/2447241

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!