在两个以上的列表中找到匹配的元素

用户3798452

如何轻松地找到两个以上列表之间的共有值?

例子:

要匹配的列表:

L1 = [1,2,3,4,5]
L2 = [4,5,6,7,8]
L3 = [9,10,11,12,4]
L4 = [13,10,12,4]

将返回:

L5 = [4]    

注意:类似以下代码的内容将花费太长时间:

def search(a,b,c,d):                          
    my_list=[]
    for i in a:
        for i in b:
            for i in c: 
                for i in d:
                    if i in a and i in b and i in c and i in d: 
                        id_sel.append(i)
return (my_list)

注意:类似以下代码的内容将不胜感激:

my_list=list(set(a).intersection(b)) 
阿什维尼乔杜里(Ashwini Chaudhary)

用途set.intersection()

>>> set(L1).intersection(L2, L3, L4)
set([4])
#or
>>> set.intersection(set(L1), L2, L3, L4)
set([4])

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在两个列表中找到紧密匹配的独特元素?(在此使用距离功能)

R:在两个列表中找到(最佳/不完全)匹配元素的索引

如何从两个列表中找到匹配的部分项目

Haskell:在列表中找到两个相关元素

证明在两个列表中找到相同元素的性质

如何在React中找到两个嵌套数组之间的不匹配元素

在一个数组列表中找到两个网络元素

如何在两个列表中找到一个公共元素?序言

迭代两个列表中找到匹配,返回布尔使用java8

在两个首选项列表中找到最佳匹配

如何在 Python 中找到两个 2D 列表之间的匹配项?

在python中找到两个列表之间的匹配索引的最快方法?

测试是否在列表元素中找到集合中的两个项目

在两个列表中找到所有常见元素

提取具有两个以上字符并匹配模式的列表元素

Js on mousehover - 从两个 div 中找到匹配的文本

如何从两个表中找到匹配的数据?

Scala:如何找到至少两个以上的元素?

在python中找到两个列表的共现

如何在tcl中找到两个列表的并集?

在 r 中找到两个不同列表的 rmse 等?

从两个不同的列表中找到重复的数据

如何在 Haskell 中找到两个列表的交集?

如何在两个列表中找到补码

如何有效地找到两个列表中匹配元素的索引

如何找到与 CssSelectors 匹配的两个元素的父元素?

在python中找到另一个项目最接近列表的哪两个元素的最快方法

R 使用 RegEx 组合两个以上的列表元素

两个列表,如果找到共同的匹配项,则打印另一个列表元素