| Конструкция | Для чего | Мини-пример |
|---|---|---|
set(iterable) | Удалить дубликаты из итерируемого объекта. | set([1, 1, 2]) |
set.add(value) | Добавить элемент. | numbers.add(10) |
set.discard(value) | Удалить без ошибки, если элемента нет. | numbers.discard(10) |
set1 & set2 | Найти пересечение. | {1, 2} & {2, 3} |
set1 <= set2 | Проверить подмножество. | {2, 3} <= {1, 2, 3} |
frozenset(iterable) | Создать хешируемый набор. | frozenset(['read', 'write']) |
dict(pairs) | Создать словарь из пар. | dict([("a", 1)]) |
dictionary.update(other) | Обновить значения и добавить ключи. | profile.update({"age": 31}) |
dictionary.pop(key) | Удалить ключ и вернуть значение. | profile.pop("age") |
Как пользоваться справочником
Копируйте не отдельную строку, а идею конструкции. В реальном коде добавляйте понятные имена переменных, проверки отсутствующих значений и стабильный вывод там, где порядок важен.