Python中的集合
集合,简单说就是去掉重复的
交集就是取出两者之间系统的数
并集就是合在一起
差集就是在N1里面但不在N2里面
对称差集就是取出两个列表不同的出来,不同于并集
list_1 = [1,3,4,5,6,8,9,3]
list_2 = [2,8,4,88,67,25,2]
list_3 = [1,3,5]
list_1 = set(list_1)
list_2 = set(list_2)
list_3 = set(list_3)
#集合
print(list_1)
{1, 3, 4, 5, 6, 8, 9}
print(list_2)
{2, 67, 4, 8, 88, 25}
#交集
print(list_1.intersection(list_2))
{8, 4}
#并集
print(list_1.union(list_2))
{1, 2, 3, 4, 5, 6, 67, 8, 9, 88, 25}
#差集
print(list_1.difference(list_2)) #in list_1 but not in list_2
{1, 3, 5, 6, 9}
print(list_2.difference(list_1)) #in list_2 but not in list_1
{88, 25, 2, 67}
#子集
print(list_1.issubset(list_2))
False
print(list_3.issubset(list_1))
True
#父集
print(list_1.issuperset(list_3))
True
#对称差集
print(list_1.symmetric_difference(list_2))
{1, 2, 67, 3, 5, 6, 9, 88, 25}

浙公网安备 33010602011771号