Python使用reduce()函数计算多个集合的并集与交集

2019-08-23  本文已影响0人  还是那个没头脑
from functools import reduce

a = [{1, 2, 3, 5}, {2, 3, 4, 5}, {3, 4, 5}]
def intersect(x,y):
    return x | y

res = reduce(intersect,a)
print(res)

{1, 2, 3, 4, 5}

def union(x,y):
    return x & y
res = reduce(union,a)
print(res)

{3, 5}

上一篇 下一篇

猜你喜欢

热点阅读