Допустим, у нас есть два списка значений, причем каждый список содержит только уникальные значения.В одном списке никогда не будет повторяющихся значений.
L1 | L2
-------
a | a
b | d
c | e
d | g
e | h
f | i
| j
Мы можем получить различия в этих списках, используя set(L1).symmetric_difference(L2)
, но, к сожалению, это объединяет результаты в один список.Например, вывод list(set(L1).symmetric_difference(L2))
равен ['c', 'b', 'h', 'i', 'j', 'f', 'g']
.
Есть ли способ получить два отдельных списка вывода из list(set(L1).symmetric_difference(L2))
, например ['c', 'b', 'f',]
и ['h', 'i', 'j', 'g']
вместо?
Или есть способ получить два отдельных списка в качестве выходных данных при сравнении двух наборов / списков друг с другом только один раз?