Python Распаковать кортеж
Когда мы создаем кортеж, мы обычно присваиваем ему значения. Это называется "упаковкой" кортежа:
Но в Python нам также разрешено извлекать значения обратно в переменные. Это называется "распаковка":
Распаковка кортежа
fruits = ("яблоко", "банан", "вишня")
(зеленый, желтый, красный) = fruits
print(зеленый)
print(желтый)
print(красный)
Попробуйте сами »
Примечание: Количество переменных должно совпадать с количеством значений в кортеже, в противном случае необходимо использовать звездочку, чтобы собрать оставшиеся значения в виде списка.
Python Использование звездочки
Если количество переменных меньше количества значений, вы можете добавить * к
имени переменной, и значения будут присвоены переменной в виде списка:
Назначьте остальные значения в виде списка под названием «красный»:
fruits = ("яблоко", "банан", "вишня", "клубника", "малина")
(зеленый, желтый, *красный) = fruits
print(зеленый)
print(желтый)
print(красный)
Попробуйте сами »
Если звездочка добавлена к другому имени переменной, чем последнее, Python будет присваивать значения переменной до тех пор, пока количество оставшихся значений не совпадет с количеством оставшихся переменных.
Добавьте список значений переменной "тропический":
fruits = ("яблоко", "манго", "папайа", "ананас", "вишня")
(зеленый, *тропический, красный) = fruits
print(зеленый)
print(тропический)
print(красный)
Попробуйте сами »