Привязка и перепривязка

Команда привязки переменной оформляется так:

переменная = формула

После выполнения этой команды значение формулы получает новое имя — переменную, упомянутую слева от знака равенства.

Если нужно это имя дать другому объекту, нужно ещё раз воспользоваться командой привязки с той же переменной.

Привязку можно вообще стереть командой

del переменная

Также поддерживается деструктурирующая привязка:

шаблон = формула

Шаблон представляет собой формулу, в которой можно использовать переменные и литералы списков и кортежей.

Например, работает следующее:

[x, y], z = (1, 2), 3

В шаблоне можно использовать звёздочку перед последним элементом кортежа. Тогда он окажется привязан ко всему соответствующему участку последовательности (преобразованному в список):

x, *xs = 1, 2, 3, 4
print(x)  ## 1
print(xs) ## [2, 3, 4]