我有一些数字列表,想要查找所有列表中都存在的数字。如果可能的话,我不想使用循环。
以下是一个例子:
a = [1, 2, 3, 4]
b = [2, 3, 4, 5, 6]
c = [3, 4, 5, 6, 10, 12]
df['A'] = [a, b, c]
预期输出结果为:
[3, 4]
我的问题是,列表的数量没有给定且不固定。它可能有大约20个不同长度的列表(例如[a,b,c,d,e,g,...,l])
我看到了使用set(a) & set(b) & set(c)的答案,但我不确定如何在我的情况下应用它。
[1,2,2,3]
这样。 - Juan Cset(a) & set(b) & set(c)
,会得到{3, 4}
,如果你想要将结果作为列表,可以使用list(set(a) & set(b) & set(c))
。 - Juan C