Код: Выделить всё
list1 = [1, 3, 2]
list2 = ["a", 1, 3]
list3 = [2, 0]
Код: Выделить всё
['a', 0]
Код: Выделить всё
set(list1) ^ set(list2) ^ set(list3)
Я также пробовал:
Код: Выделить всё
def exclusive(*lista):
excl = set(lista[0])
for idx in range(len(lista)):
excl ^= set(lista[idx])
return excl
Тогда я попробовал (set(list1) ^ set(list2)) ^ (set(list2) ^ (set(list3))
и обнаружил, что это не то же самое, что я попробовал в первый раз.
РЕДАКТИРОВАТЬ:
В качестве примера я привожу 3 списка, но функция принимает неопределенное количество аргументов
Подробнее здесь: https://stackoverflow.com/questions/559 ... an-2-lists