Python - 解包元组
解包元组
当我们创建一个元组时,通常会给它分配值。这被称为“打包”元组。
但是,在 Python 中,我们也可以将值提取回变量。这被称为“解包”。
示例
解包元组
fruits = ("apple", "banana", "cherry")
(green, yellow, red) = fruits
print(green)
print(yellow)
print(red)
自己尝试 »
注意:变量的数量必须与元组中的值数量匹配,否则,您必须使用星号来收集剩余的值作为列表。
使用星号*
如果变量数量少于值数量,则可以在变量名之前添加一个 *
,值将作为列表分配给该变量。
示例
将剩余的值分配给名为“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)
自己尝试 »