У меня есть несколько списков списков:
one = [[ham, egg], [sausage, bacon]]
two = [[pancake, bacon], [ham, egg]]
three = [[sausage, bacon], [butter, toast]]
four = [[ham, egg], [butter, toast]]
Что я хотел бы сделать, так это уметь перебирать эти списки и находить общие вхождения между ними. Как идея того, куда я хочу пойти с этим, я надеюсь, что результаты получатся такими:
One
[ham, egg]
matches with Two
[ham, egg]
matches with Four
[ham, egg]
One
[sausage, bacon]
matches with Three
[sausage, bacon]
Three
[butter, toast]
matches with Four
[butter, toast]
Мне довольно сложно добраться до этой точки. Я знаю, что вы можете перебирать список и сравнивать элементы списка с другими списками, но это не совсем понятно, например:
for item in one:
if item in two or three or four:
for item in two:
if item in one or three or four:
Можно ли просто сравнить все элементы списка с другими списками за один раз, чтобы получить ожидаемый результат?