在2个列表中查找重叠列表

时间:2013-10-25 09:57:41

标签: list

我想在两个列表列表中找到重叠列表。

ListLeft = [['A', 'B', 'C'], ['1', '2', '3', '4'], ['x', 'y'], ['one', 'two', 'three']]

ListRight = [['h', 'i', 'j'], ['A', 'B', 'C'], ['1', '2', '3', '4'], ['5', '6', '7'], ['x', 'y']]

有人可能有一个解决方案来查找/打印不在两个列表中的重叠列表和列表的内容

也许这可以在不导入模块的情况下实现。

1 个答案:

答案 0 :(得分:0)

这可以通过使用循环来实现:

overlap = []
for ll in ListLeft:
    for lr in ListRight:
        if ll == lr:
            overlap.append(ll)
            break

print overlap

>>> [['A', 'B', 'C'], ['1', '2', '3', '4'], ['x', 'y']]