我将两个列表的交集定义如下:
def intersect(a, b):
return list(set(a) & set(b))
对于三个参数,它看起来像:
def intersect(a, b, c):
return (list(set(a) & set(b) & set(c))
我可以将此函数推广到可变数量的列表吗?
调用将如下所示:
>> intersect([1, 2, 2], [2, 3, 2], [2, 5, 2], [2, 7, 2])
[2]
编辑:Python只能以这种方式实现吗?
intersect([
[1, 2, 2], [2, 3, 2], [2, 5, 2], [2, 7, 2]
])
[2]