Unpacking — распаковка итерируемого в переменные: a, b, c = [1, 2, 3]. Extended unpacking: first, *rest = [1,2,3,4] — rest будет [2,3,4]. Работает в for: for k, v in dict.items(). Звёздочка в вызове: func(*args, kwargs) — распаковывает list/dict в аргументы. Можно объединять словари: {d1, **d2} (3.5+) или d1 | d2 (3.9+). Nested unpacking: (a, (b, c)) = (1, (2, 3)). Swap без temp: a, b = b, a.
Как работает unpacking в Python?
Junior
313 просмотровAFK Offer AI
Как реализовать паттерн Singleton в Python?