2013-10-25 2 views
0

Я хотел бы найти перекрывающиеся списки в двух списках списков.Найти перекрывающиеся списки в 2 списках списков

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

Кто-то может иметь решение, чтобы найти содержание/печать перекрывающихся списков и списков, которые не находятся в обоих списках

Может быть, это возможно без импорта модулей.

ответ

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']] 
Смежные вопросы