Перейти к основному содержимому

Распаковка кортежа

Присваивание значений кортежу при его создании называется «упаковкой» кортежа:

Пример

Упаковка трёх значений в кортеж:

Prompt
Создайте кортеж с именем fruits, содержащий "apple", "banana" и "cherry". Это демонстрирует упаковку кортежа.
Вывод: полная программа на Python

Пример

Распаковка этих значений в переменные:

Prompt
Создайте кортеж из трёх фруктов и распакуйте его в переменные green, yellow и red. Выведите каждую переменную.
Вывод: полная программа на Python

Использование звёздочки *

Иногда переменных меньше, чем значений. Поставьте * перед именем переменной, и эта переменная соберёт лишние значения в список:

Пример

Переменная «red» собирает оставшиеся значения в виде списка:

Prompt
Создайте кортеж из пяти фруктов. Распакуйте первые два в green и yellow, а остальные в red с помощью звёздочки. Выведите все три переменные.
Вывод: полная программа на Python

Пример

Здесь средние значения попадают в список с именем «tropic»:

Prompt
Создайте кортеж из пяти фруктов. Распакуйте первый в green, последний в red, а средние значения в tropic с помощью звёздочки. Выведите все три переменные.
Вывод: полная программа на Python