Я ищу способ найти уникальные предметы между несколькими наборами.Например, возьмите эти 3 комплекта.
x = {1, 2}
y = {1, 3}
z = {1, 3, 4, 5}
Как мне найти уникальные предметы?Я ищу что-то вроде этого.
findunique(x, y, z) # {2, 4, 5}
Я пытался использовать symmetric_difference
с reduce
, но это закончилось возвращением {1, 2, 4, 5}
.
Единственное, что я могудумать о том, чтобы dict
отслеживал, сколько отсчетов существует для каждого предмета, и возвращать только те, которые имеют 1 отсчет.Тем не менее, это выглядит очень неэффективно и не пифонично.Какой «правильный» способ пойти по этому поводу?