1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 # Author:James Tao 4 5 #集合的主要功能:去重、关系测试 6 7 8 list_1=[1,4,6,3,2,3,4,4] 9 10 set_1=set(list_1) 11 12 set_2=set([1,3,4,5,4,53,3]) 13 14 print(list_1,set_2) 15 16 #交集 17 print(set_1.intersection(set_2)) 18 print(set_1 & set_2) 19 20 #并集 21 print(set_1.union(set_2)) 22 print(set_1 | set_2) 23 24 #差集 25 print(set_1.difference(set_2))# in set_1 but not in set_2 26 print(set_1 - set_2) 27 28 #子集 29 print(set_1.issubset(set_2))#判断1是否是2的子集 30 print(set_1.issuperset(set_2))#判断1是否是2的父集 31 32 #对称差集 33 print(set_1.symmetric_difference(set_2))#互相都没有,并集减交集 34 print(set_1 ^ set_2) 35 36 37 print(set_1.isdisjoint(set_2))#两个集合没有交集返回True 38 39 #添加 40 set_1.add(12) 41 set_1.update([13,14]) 42 print(set_1) 43 44 #删除 45 set_1.remove(14)#如果被删除值不存在会报错 46 set_1.discard(13)#如果被删除值不存在不会报错 47 print(set_1.pop())#随机删除并返回被删除的元素 48 print(set_1) 49 50 #判断元素是否在集合、列表、字典 51 print('元素' in '集合、字典、列表') #返回布尔值