python笔记之集合

之前学习了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)
posted @ 2019-12-29 10:20  和而同  阅读(195)  评论(0编辑  收藏  举报