【问题标题】:is there a way to match Two-dimensional lists有没有办法匹配二维列表
【发布时间】:2020-01-05 01:18:28
【问题描述】:

我有两个列表,它们是至少有 100 行的二维列表。我想将 c1 与 c2 匹配,反之亦然。但真正的问题不是从 c1 逐行输入以匹配 c2。是否有更快的方法来循环 c1 中的所有行以匹配 c2 中的所有行?

我试过 c1[0] 和 c1[1] 和 c1[2]。这种方法会起作用,但我必须逐行输入很多内容。这将是很多打字,尤其是如果它有很多行?

这里我有两个列表是二维列表。

c1 = [[2, 6, 7],[2,4,6],[3,6,8]].....

c2 = [[13, 17, 18], [7, 11, 13], [5, 6, 8]].......

[list(filter(lambda x: x in c3, sublist)) for sublist in c2].

【问题讨论】:

    标签: list arraylist pycharm jupyter-notebook python-3.7


    【解决方案1】:

    您可以通过 c1 和 c2 循环,将其中的列表添加到您的第三个列表中。

    for list in c1:
        c3.append(list)
    
    for list in c2:
        c3.append(list)
    

    【讨论】:

    • 我不想附加它们。我试图匹配 c1 和 c2
    • “匹配”是什么意思?
    • 和 compare 一样,都是匹配相同的值
    猜你喜欢
    • 2015-06-13
    • 1970-01-01
    • 2019-02-11
    • 2021-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-18
    • 1970-01-01
    相关资源
    最近更新 更多