当我们创建一个元组时,我们通常会为其赋值。这称为"packing"元组:
但是,在 Python 中,我们也可以将值提取回变量中。这称为"unpacking":
解包元组:
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)
亲自试一试 »
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!