gpt4 book ai didi

Python:在多个列表中查找相同的项目

转载 作者:太空狗 更新时间:2023-10-30 00:20:49 24 4
gpt4 key购买 nike

我有一个任意数量列表的列表,例如:

[[1,2,3], [3,4,5], [5,6,7], [7,8,9]]

现在我想要一个包含多个列表中存在的所有元素的列表:

[3,5,7]

我该怎么做?

谢谢!

最佳答案

与您手动操作的方式相同:

seen = set()
repeated = set()
for l in list_of_lists:
for i in set(l):
if i in seen:
repeated.add(i)
else:
seen.add(i)

顺便说一句,这是一些人正在寻找的一个类轮(不计算进口)(应该比其他方法效率低)

from itertools import *
reduce(set.union, (starmap(set.intersection, combinations(map(set, ll), 2))))

关于Python:在多个列表中查找相同的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2116286/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com