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)
自己动手试一试 »