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)
自己動手試一試 »