首页 > 其他 > 详细

5.set集合

时间:2017-08-19 22:57:31      阅读:254      评论:0      收藏:0      [点我收藏+]
list_1 = [1,2,3,4,5]
list_2 = [1,3,5,7,9]

#列表转成set集合
set_1 = set(list_1)
set_2 = set(list_2)

#交集
print(set_1.intersection(set_2))
print(set_1 & set_2)

#判断没有交集
print(set(["a","b"]).isdisjoint(set_1))

#并集
print(set_1.union(set_2))
print(set_1 | set_2)

#差值 前者有,后者没有的值
print(set_1.difference(set_2))
print(set_1 - set_2)

#对称差集
print(set_1 ^ set_2)

#子集
print(set_1.issubset(set_2))

#父集
print(set_1.issuperset(set_2))

#删除
print(set_1.pop())#随机删除一个元素并返回此元素
set_1.discard(3)#没有不会报错
set_1.remove(4)#没有要删除的元素会报异常错误
print(set_1)

5.set集合

原文:http://www.cnblogs.com/jiayangguang/p/7398135.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!