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)