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

python3,set元素集的一些常用使用方式

时间:2017-12-09 12:11:12      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:discard   disjoint   不重复   center   date   注意   upd   使用   update   

 1 a = set ([1,2,3,4,5,6,5,8]) #生成无序不重复元素集,可以用来关系测试--set
 2 b = set ([11,22,3,44,6,8,9])
 3 c = set ([1,2,3])
 4 print (a.intersection(b)) # intersection 交集,显示重复的
 5 print (a.union(b)) #并集,两个列表合并一起
 6 print (a.difference(b)) #差集 a里有的,b里面没的
 7 print (b.difference(a)) #b里面有,a里面没的
 8 print (c.issubset(a)) #子集 如果a都在b里返回True,如果不在返回false
 9 #print (a.issuperset(c)) #父集 和子集相反,
10 print (a.symmetric_difference(b)) #两个列表都存在的去掉合并 对称差集
11 print (a.isdisjoint(b)) #有交集的话false 没交集true
12 
13 print ("分隔符".center(50,*))
14 print (a & b) #交集
15 print (a | b ) #并集
16 print (a - b) #差集相反 (b - a)
17 print (a ^ b ) #对称差集
18 
19 a.add(99) #无序添加
20 a.update([111,999]) #添加,注意格式
21 a.remove(1) #删除一个,不存在的话会报错
22 a.discard(ddd) #删除一个没有返还,删除不存在的也不会报错
23 print (a.pop()) #随即删除一个集合
24 print (len(a)) #查看几个

 

python3,set元素集的一些常用使用方式

标签:discard   disjoint   不重复   center   date   注意   upd   使用   update   

原文地址:http://www.cnblogs.com/lizhesystem/p/8010915.html

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