如:li=[[1,2,3],[2,3,4],[3,4,5,6]] ,求对这个列表中的N个列表元素求交集比较pythonic的写法:
1. 使用intersection
li=[[1,6]] list(set(li[0]).intersection(*li[1:])) >>> [3]
2. 使用reduce
from functools import reduce li=[[1,6]] reduce(lambda x,y : set(x) & set(y), li) >>> [3]
3. 通俗易懂方法