python 数组 交集 并集 差集

1.交集

a = [1, 3, 5]
b = [2, 3, 4]
print(set(a).intersection(set(b)))
print(set(a) & set(b))
#输出 {3}

2.并集

a = [1, 3, 5]
b = [2, 3, 4]
print(set(a).union(set(b)))
print(set(a) | set(b))
#输出 {1, 2, 3, 4, 5}

3.差集

a = [1, 3, 5]
b = [2, 3, 4]
print(set(a).difference(set(b)))
print(set(a) - set(b))
#输出 {1, 5}

4.对称差集

a = [1, 3, 5]
b = [2, 3, 4]
print(set(a) ^ set(b))
#输出 {1, 2, 4, 5}