7 / 15
Распаковка в Python: распаковка кортежей, `*args`/`**kwargs` и «моржовый» оператор (`:=`)
Распаковка — извлечение элементов коллекции в отдельные имена. Базовая форма a, b = (1, 2), расширенная — first, *rest = [1, 2, 3]. *args собирает позиционные аргументы в tuple, **kwargs — именованные в dict. Walrus := (Python 3.8+) присваивает в выражении, что удобно в условиях и циклах. Все три механизма уменьшают boilerplate и читаются естественнее, чем эквиваленты на JS.