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)