集合的使用

#s = set(1, 2, 3, 4, 5, 6)  # 创建一个集合

'''
list_1=[1,23,4,5,6,7,4,2]
list_1=set(list_1)
print (list_1)   #去重

list_2=[2,34,5,6,72,32,342]
list_3=list_1.intersection(list_2)
print (list_3)  #求交集

list_4=list_1.union(list_2) #求并集
list_5=list_1.difference(list_2) #求差集 in list_1 instead of list_2

print(list_1.issubset(list_2)) #判断是不是子集
print(list_1.isupset(list_2))  #判断是不是父集
list_6=list_1.symmetric_difference(list_2) #对称差集
list_7=list_1.isdisjoint(list_2) #判断是否相关,是否有相同数
'''

list_1=(1,2,3,4,5,6,7,8,9)
list_2=(12,23,34,45,56,67,78,9)
list_1=set(list_1)
list_2=set(list_2)
print(type(list_1),type(list_2))
print(list_1 & list_2) #交集
print(list_1 | list_2) #并集
print(list_1-list_2) #存在在表1,不在表2
print(list_1^list_2) #对称差集

list_1.add(10) #集合中添加
print(list_1)
list_1.update([0,45,23,65]) #添加多组数据
print(list_1)
原文地址:https://www.cnblogs.com/spencersun/p/9147082.html