python学习:集合

集合

 1 #!/usr/bin/env python
 2 #coding:utf-8
 3 
 4 list_1=[1,4,2,5,6,9,4,5]
 5 list_1=set(list_1)
 6 
 7 #集合也是无序的
 8 print(list_1,type(list_1))
 9 
10 
11 list_2=[4,6,666,3,8]
12 
13 print(list_1,set(list_2))
14 
15 #交集 运算符 &
16 print(list_1.intersection(list_2))
17 print(list_1 & set(list_2))
18 #并集 运算符 |
19 print(list_1.union(list_2))
20 print(list_1 | set(list_2))
21 #差集 预算福 -
22 print(list_1.difference(list_2))
23 print(list_1 - set(list_2))
24 #子集
25 print(list_1.issubset(list_2))
26 #父集
27 print(list_1.issuperset(list_2))
28 #对称差集  运算符 ^
29 print(list_1.symmetric_difference(list_2))
30 print(list_1 ^ set(list_2))
31 #没有交集返回ture
32 print(list_1.isdisjoint(list_2))
33 
34 
35 list_1.add('x')
36 print(list_1)
37 
38 list_1.update([76,11,22])
39 print(list_1)
40 
41 list_1.remove(22)
42 print(list_1)
43 
44 print( 2 in list_1)
45 
46 print(list_1.pop())
47 print(list_1)
48 
49 #成员不存在,报错
50 print(list_1.remove(200))
51 
52 #成员不存在不报错
53 list_1.discard(200)
54 print(list_1)

 

posted @ 2017-02-14 10:11  alston-lee  阅读(124)  评论(0编辑  收藏  举报