首页 > 编程语言 > 详细

python笔记之集合

时间:2019-12-29 11:00:37      阅读:70      评论:0      收藏:0      [点我收藏+]

之前学习了python数据类型:数字、字符串、元祖、列表、字典,遗漏集合,本次补上集合学习。

python中使用set()或者{}创建集合,注意:若是创建空集合必须使用set(),因为{}表示创建是空字典

 1 set1 = set((1,2,3,4,5,6))
 2 set2 = {2,44,33,2,33,1,2,4,6,77}
 3 print(set1)
 4 print(set2)
 5 
 6 set1.add((33,00)) #添加一个元素,如果元素已经存在则不添加
 7 print(set1)
 8 
 9 set1.update([22,44],{name:admin}) #更新集合,可以一次添加多个元素,后面可以跟元祖、列表、字典
10 print(set1)
11 
12 print(set1.difference(set2))  #求set1中不在set2中存在的元素 ,即set1-set2差集
13 print(set1)
14 
15 set1.difference_update(set2) #求set1中不在set2中存在的元素 ,即set1-set2差集,然后并更新到set1
16 print(set1)
17 
18 set3 = set((1,2,3,4,5,6))
19 print(set3.intersection(set2)) #求set3 set2的交集
20 
21 set3.intersection_update(set2)#求set3 set2的交集 ,并更新到Set3
22 print(set3)
23 
24 print(set3.union(set2)) #求set3 set2并集
25 
26 set2.remove(33) #移除集合中指定元素,若移除元素不存在则报错
27 
28 set2.discard(66) #移除集合中指定元素,若移除元素不存在,则不移除不会报错
29 
30 print(set2)
31 set2.pop()  #随机移除一个元素
32 print(set2)

python笔记之集合

原文:https://www.cnblogs.com/heertong/p/12114280.html

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