В Python вы можете использовать a.intersection(b)
, чтобы найти элементы, общие для обоих наборов.Напротив set.intersection в python?
Есть ли способ сделать disjoint противоположной версией этого? Элементы, которые не являются общими для обоих a
и b
; уникальные предметы в a
объединены с уникальными товарами в b
?
Это не нормальный оператор XOR? – user4847061
@ user4847061: это, но наборы перегрузили несколько таких операторов. '|' и '&' обычно побитовое ИЛИ и побитовое И, но на множествах они дают вам союз и пересечение. Операторы сравнения '<', '<=', '>' и '> =' также были перегружены. –