python之路集合

 1 # Author: xueyou
 2 
 3 list_1 = [1,2,3,4,5,6]
 4 list_1 = set(list_1)
 5 list_2 = {6,7,8,9,0}
 6 print(list_1,type(list_1))
 7 #交集
 8 print(list_1.intersection(list_2))
 9 print(list_2 & list_1)
10 #并集
11 print(list_1.union(list_2))
12 print(list_2 | list_1)
13 #差集
14 print(list_1.difference(list_2))#in list_1 but not in list_2
15 print(list_1 - list_2)
16 #对称差集
17 print(list_1.symmetric_difference(list_2))
18 print(list_1 ^ list_2)
19 #子集
20 print(list_1.issubset(list_2))
21 #父级
22 print(list_1.issuperset(list_2))
23 print("-----------------")
24 #删除
25 print(list_2.pop())#随机删除并返回
26 print(list_1.remove(1))#只删除,不返回被删除的,如果没有就报错
27 print(list_1.discard(2))#只删除,不返回被删除的,即使没有也不报错
28 
29 #添加
30 list_1.add(99)
31 print(list_1)
32 #添加多个字符
33 list_1.update([111,222,333])
34 print(list_1)
35 #复制,返回要给浅copy
36 print(list_1.copy())
37 #判断111在list_1中
38 print(111 in list_1)#集合,列表,字符串
39 #判断111不在list_1中
40 print(111 not in list_1)
View Code

 

posted on 2018-02-05 22:34  杨学友  阅读(133)  评论(0)    收藏  举报

导航