Python множества (sets) поддерживают несколько встроенных операций для сравнения и объединения коллекций уникальных элементов.
(|) — возвращает все уникальные элементы из обоих множеств(&) — возвращает только элементы, которые есть в обоих множествах(-) — возвращает элементы, присутствующие в первом множестве, но не во втором(^) — возвращает элементы, которые входят в одно из множеств, но не в обаa = {1, 2, 3}
b = {2, 3, 4}
a | b # {1, 2, 3, 4} — объединение
a & b # {2, 3} — пересечение
a - b # {1} — разность
a ^ b # {1, 4} — симметричная разность
issubset() — проверяет, все ли элементы одного множества входят в другоеissuperset() — проверяет, содержит ли множество все элементы другогоisdisjoint() — возвращает True, если два множества не имеют общих элементовЭти операции позволяют эффективно применять логику работы с множествами без ручного перебора элементов, что особенно полезно для задач вроде удаления дубликатов, поиска общих значений или сравнения наборов данных.
Операция symmetric difference (^) возвращает все элементы, которые есть в одном из множеств, включая элементы, присутствующие в обоих множествах.
Новый — ещё не проверен сообществом
Вы