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


 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)) #查看幾個

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM