list_1 = [1,4,5,7,6,3,7,9] list_1 = set(list_1) #设置成集合 去重 集合是无序的 #集合格式 变量名 = set(列表名) 或 变量名 = set([,,]) list_2 = set([2,6,0,66,22,8,4]) #print(list_1,list_2)

#打印交集 #print(list_1.intersection(list_2))

#打印并集 #print(list_1.union(list_2))

#打印差集 取list_1有的,list_2没有的 #print(list_1.difference(list_2))

#子集 list_3 = set([1,3,7]) #print(list_3.issubset(list_1)) #list_3是list_1的子集

#父集 #print(list_1.issuperset(list_3)) #list_1是list_3的父集

#对称差集 去掉并集 取出互相都没有的 #print(list_1.symmetric_difference(list_2))

list_11=list_1.copy() #浅copy #print(list_11) list_3 = set([1,3,7]) list_4 = set([5,6,8]) #print(list_3.isdisjoint(list_4)) #判断是否有交集 有就为false

list_1 = set([1,4,5,7,6,3,7,9]) list_2 = set([2,6,0,66,22,8,4]) #运算符来表达 #交集 #print(list_1 & list_2)

#并集 #print(list_1 | list_2)

#差集 #print(list_1 - list_2) # in list_1 but not in list_2

#对称差集 合并去掉交集 #subset 子集 superset父集 #print(list_1 ^ list_2) #合并去掉交集

list_1 = set([1,4,5,7,6,3,7,9]) list_2 = set([2,6,0,66,22,8,4])

#添加 ''' list_1.add(999) #print(list_1)

#添加多项 #格式 变量.update([, , ,]) 值不需要""号 list_1.update([888,777,666]) print(list_1)

#删除 list_1.remove(888) print(list_1)

#长度 print(len(list_1)) #判断成员是否在里面 in , not in 字典 列表 元组 集合 字符串 都是这样写 print( 666 in list_1) print( 888 not in list_1) ''' list_1 = set([1,4,5,7,6,3,7,9]) list_2 = set([2,6,0,66,22,8,4])

#pop删除一个并且返回一个任意的 list_2.pop() print(list_2)

#discard 只能删除一个指定的值 #print(list_1.remove(11)) #不存在会报错 print(list_1.discard(7)) # 不存在不会报错 也不会返回值 print(list_1)