#!/usr/local/bin/python3.5 list1 = [1,3,5,7,9] list1 = set(list1) list2 = set([2,4,6,8, 7, 9]) list3 = [7,9] list3 = set(list3) list4 = [10,11,12] list4 = set(list4) #交集 没有的话输出set() print(‘----交集‘) print(list1.intersection(list2)) print(list1 & list2) #并集 print(‘----并集‘) print(list1.union(list2)) print(list1|list2) #差集 原集-交集 print(‘----差集‘) print(list1.difference(list2)) print(list1 - list2) #子集 print(‘----子集 和 父集‘) print(list3.issubset(list1))#子集 subset print(list1.issuperset(list2))#父集 uperset #对称差集 print(‘----对称差集‘) print(list1.symmetric_difference(list2))#1 和 2 不重合的元素集合 print(list1 ^ list2) #是否交集 print(‘----是否交集‘) print(list1.isdisjoint(list4))#没有交集返回True #基本操作 ADEF list1.add(15)#添加1个元素 list1.update([16,17,18])#添加多个元素 print(list1) print(len(list1)) print(17 in list1) #测试成员在集合中吗 成员可以是list 字典等 c = list1.copy() print(c) list1.remove(18) #元素不存在报错 print(list1) list1.discard(17) #存在删除 不存在不报错 print(list1.pop()) #随机删除一个 返回删除到元素