🔖 Справочник синтаксиса

⚡ Кратко

Держите рядом таблицу конструкций из урока.

Сначала выбирайте понятный инструмент, затем сокращайте код.

Все примеры в таблице являются минимальными фрагментами для текущей темы.

Топ-3 ошибки: путать ссылку и копию; ожидать порядок там, где его нет; усложнять выражение, когда обычный цикл читается лучше.

КонструкцияНазначениеМини-пример
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)

Как пользоваться справочником

Копируйте не отдельную строку, а идею конструкции. В реальном коде добавляйте понятные имена переменных, проверку отсутствующих значений и форматированный вывод.