码迷,mamicode.com
首页 > 编程语言 > 详细

Python学习之路:集合的使用

时间:2017-11-01 17:01:59      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:sub   div   删除   union   关系   合并   type   diff   pre   

集合关系测试:

 

list_1=[1,4,5,7,3,6,7,9]
list_1=set(list_1) #去重
list_2=set([2,6,0,66,22,8])
print(list_1,type(list_1)) #集合是无序的
print(list_1,list_2)
print(list_1.intersection(list_2)) #交集
print(list_1 & list_2) #交集
print(list_1.union(list_2)) #并集
print(list_1 | list_2)#并集

#差集 in list_1 but not in list_2
print(list_1.difference(list_2))
print(list_2.difference(list_1))
print(list_1 - list_2)

#判断是否子集
print(list_1.issubset(list_2))

#判断是否父集
print(list_1.issuperset(list_2))

#对称差集
print(list_1.symmetric_difference(list_2))#去掉两个集合中相同的元素合并
print(list_1 ^ list_2)

list_3 =set([1,3,7])
list_4=set([2,4,6])
print(list_3.isdisjoint(list_4)) #交集为空返回True

#添加
list_1.add(9999)
list_1.update([88,77,90])
print(list_1)

#删除任意一个元素
print(list_1.pop())
print(list_1.remove(‘3‘)) #不存在报错
list_1.discard(8888)#不存在不报错

 

Python学习之路:集合的使用

标签:sub   div   删除   union   关系   合并   type   diff   pre   

原文地址:http://www.cnblogs.com/xiaobai005/p/7767236.html

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