Найти в Дзене
Future People

Распаковка с присваиванием в Python

Операция распаковки в Python.

Как работает оператор астериск, или проще говоря символ звёздочки *, если его поставить перед переменной?

Напишем интересную инструкцию присваивания:

1 
[2, 3, 4]
5
1 [2, 3, 4] 5

Интерпретатор распаковал кортеж, записал значение первого элемента кортежа в переменную a, значение последнего элемента в переменную c, а все остальные элементы собрал в список и присвоил переменной b. Такая операция называется распаковкой с присваиванием.

Если мы поставим оператор распаковки перед c и выведем результат в терминал, то увидим, что теперь первые два элемента присвоены переменным a и b, а все остальные в виде списка присвоены c.

1 
2
[3, 4, 5]
1 2 [3, 4, 5]

Если вы интересуетесь программированием, то напоминаю о нашем курсе по основам программирования Python [START]. В нем много анимации, примеров и разборов домашних заданий. Присоединяйтесь! Ссылка:

Онлайн-курс Python START

ВИДЕО:

Распаковка с присваиванием #python