集合

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

print(list_1.intersection(list_2)) #交集
print(list_1.union(list_2)) #并集
print(list_1.difference(list_2)) #差集(保留list_1里有,list_2没有的)

list_3 = set([1,2,3])
print(list_3.issubset(list_1)) #子集
print(list_1.issuperset(list_3)) #父集

print(list_1.symmetric_difference(list_2)) #对称差集,去重合并,Return the symmetric difference of two sets as a new set

list_4 =set([4,5,6])
print(list_3.isdisjoint(list_4)) #判断list_3 and list_4是否有交集(return True is two set have a null intersection)


原文地址:https://www.cnblogs.com/charlieyucao/p/8341187.html