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

List 在2个列表列表中查找重叠列表,list,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']] 有些人可能有一个解决方案来查找/打印重叠列表和不在两个列表中的列表的内容 也许这在不导入模块

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

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']]
有些人可能有一个解决方案来查找/打印重叠列表和不在两个列表中的列表的内容


也许这在不导入模块的情况下是可能的

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

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']]