1.交并补,比较简单的
x = set('spam')
y = set(['h','a','m'])
print(x, y)
# 交集
print(x & y)
# 并集
print(x | y)
# 差集
print(x - y)
{'s', 'a', 'p', 'm'} {'a', 'h', 'm'}
{'a', 'm'}
{'a', 'm', 'h', 's', 'p'}
{'s', 'p'}
2.你也可以利用set的一些内置方法求多个交集的,比如
L = [[1,2,3,4], [2,3,4,5], [3,4,5,6],[1,2,3,4,5,6]]
P = set(L[0]).intersection(*L[1:])
print(P)
{3, 4}