| Конструкция | Для чего | Мини-пример |
|---|---|---|
{expr for item in iterable if condition} | Создать множество через comprehension. | {len(word) for word in words} |
frozenset(iterable) | Создать неизменяемое множество. | frozenset([1, 2, 3]) |
{key: value} | Создать словарь литералом. | {"name": "Alice"} |
dict(pairs) | Создать словарь из пар. | dict([("a", 1), ("b", 2)]) |
dictionary[key] | Получить значение по ключу или получить KeyError. | person["name"] |
key in dictionary | Проверить наличие ключа. | "city" in person |
dictionary.update(other) | Добавить или обновить несколько пар. | person.update({"age": 31}) |
del dictionary[key] | Удалить ключ без возврата значения. | del person["age"] |
dictionary.pop(key) | Удалить ключ и вернуть значение. | person.pop("age") |
dictionary.popitem() | Удалить последнюю добавленную пару. | person.popitem() |
Как пользоваться справочником
Копируйте не отдельную строку, а идею конструкции. В реальном коде добавляйте понятные имена переменных, проверки отсутствующих значений и стабильный вывод там, где порядок важен.