| Конструкция | Назначение | Мини-пример |
|---|---|---|
set() | Создать пустое множество или преобразовать iterable. | unique = set(numbers) |
{1, 2, 3} | Литерал непустого множества. | my_set = {1, 2, 3} |
hash(obj) | Получить хеш хешируемого объекта. | hash('hello') |
add(x) | Добавить элемент. | my_set.add(4) |
remove(x) | Удалить элемент или получить KeyError. | my_set.remove(2) |
discard(x) | Удалить элемент без ошибки, если его нет. | my_set.discard(2) |
| / union() | Объединение множеств. | set1 | set2 |
& / intersection() | Пересечение множеств. | set1 & set2 |
- / difference() | Разность множеств. | set1 - set2 |
^ / symmetric_difference() | Элементы только в одном из множеств. | set1 ^ set2 |
issubset() | Проверка подмножества. | set2.issubset(set1) |
isdisjoint() | Проверка отсутствия общих элементов. | set1.isdisjoint(set2) |
Как пользоваться справочником
Копируйте не отдельную строку, а идею конструкции. В реальном коде добавляйте понятные имена переменных, проверку отсутствующих значений и форматированный вывод.