python多重賦值技巧

2021-08-22 15:18:03 字數 635 閱讀 8244

多重賦值技巧是一種快捷方式,讓你在一行**中,用列表中的值為多個變數賦值。所以不必像這樣:

>>> cat = ['fat', 'black', 'loud']

>>> size = cat[0]

>>> color = cat[1]

>>> disposition = cat[2]

而是輸入下面的**:

>>> cat = ['fat', 'black', 'loud']

>>> size, color, disposition = cat

變數的數目和列表的長度必須嚴格相等,否則 python 將給出 valueerror:

>>> cat = ['fat', 'black', 'loud']

>>> size, color, disposition, name = cat

traceback (most recent call last):

file "", line 1, in size, color, disposition, name = cat

valueerror: need more than 3 values to unpack

Python多重賦值技巧

1 多重賦值技巧是一種快捷方式,讓你在一行 中,用列表中的值為多個變數賦值。所以不必像這樣 entrepreneur jackma ponyma leijun alibaba entrepreneur 0 tencent entrepreneur 1 xiaomi entrepreneur 2 而可...

python 多重賦值問題

多重賦值有兩種方式 一,變數賦值 右邊先完成計算,然後在賦值給左邊變數。x,y y,x y 等價於 m y n x y x m y n常用例項 資料交換 a,b 1,2 a,b b,a a 2 b 1二,列表等多重賦值 l 1,2,3 4 a,b,c,d l int,int,str,str變數個數必...

關於python多重賦值的小問題

前言 今天無意中發現在python中的乙個多重賦值的小問題,自己一開始是比較簡單化的理解了這個多重賦值操作的概念,所以導致在一道實現斐波那契數列的 中,發現了自己的問題,順www.cppcns.com便記錄下吧,當作是學習總結。首先是python的多重賦值操作,先用乙個直觀的 來看 a,b 0,1 ...