С множествами в Python можно выполнять обычные для математики операции над множествами.
Операция | Описание |
A | B
A.union(B) |
Возвращает множество, являющееся объединением множеств A и B |
A |= B
A.update(B) |
Добавляет в множество A все элементы из множества B |
A & B
A.intersection(B) |
Возвращает множество, являющееся пересечением множеств A и B |
A &= B
A.intersection_update(B) |
Оставляет в множестве A только те элементы, которые есть в множестве B |
A – B
A.difference(B) |
Возвращает разность множеств A и B (элементы, входящие в A, но не входящие в B) |
A -= B
A.difference_update(B) |
Удаляет из множества A все элементы, не входящие в множество B |
A ^ B
A.symmetric_difference(B) |
Возвращает симметрическую разность множеств A и B (элементы, входящие в A или в B, но не в оба из них одновременно) |
A ^= B
A.symmetric_difference_update(B) |
Записывает в A симметрическую разность множеств A и B |
A <= B
A.issubset(B) |
Возвращает True, естли A является подмножеством B |
A >= B
A.issuperset(B) |
Возвращает True, если A является надмножеством B |
A < B | Эквивалентно A <= B and A != B |
A > B | Эквивалентно A >= B and A != B |