С множествами в 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 |
