Python - Розпакування кортежів
Розпакування кортежу
Коли ми створюємо кортеж, ми зазвичай призначаємо йому значення. Це називається "упаковкою" кортежу:
Але в Python нам також дозволено витягувати значення назад у змінні. Це називається "розпакування":
Приклад
Розпакування кортежу:
fruits = ("apple", "banana", "cherry")
(green, yellow, red) = fruits
print(green)
print(yellow)
print(red)
Спробуйте самі »
Примітка: Кількість змінних має відповідати кількості значень у кортежі, якщо ні, потрібно використовувати зірочку, щоб зібрати решту значень у вигляді списку.
Використання Asterisk (зірочки)*
Якщо кількість змінних менша за кількість значень, ви можете додати *
до імені змінної, і значення буде призначено змінній у вигляді списку:
Приклад
Призначте решту значень у вигляді викликаного списку "red":
fruits = ("apple", "banana", "cherry", "strawberry", "raspberry")
(green, yellow, *red) = fruits
print(green)
print(yellow)
print(red)
Спробуйте самі »
Якщо зірочку додано до іншої назви змінної, ніж остання, Python призначатиме значення змінній, доки кількість значень, що залишилися, не збігатиметься з кількістю змінних, що залишилися.
Приклад
Додайте список значень змінної "tropic":
fruits = ("apple", "mango", "papaya", "pineapple", "cherry")
(green, *tropic, red) = fruits
print(green)
print(tropic)
print(red)
Спробуйте самі »