Python多重賦值技巧

2021-10-08 16:35:14 字數 847 閱讀 4443

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

entrepreneur =

['jackma'

,'ponyma'

,'leijun'

]alibaba = entrepreneur[0]

tencent = entrepreneur[1]

xiaomi = entrepreneur[

2]

而可以這樣:

entrepreneur =

['jackma'

,'ponyma'

,'leijun'

]alibaba, tencent, xiaomi = entrepreneur

print

(alibaba, tencent, xiaomi)

列印結果:

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

entrepreneur =

['jackma'

,'ponyma'

,'leijun'

]alibaba, tencent, xiaomi, baidu= entrepreneur

執行結果報錯:

valueerror:

not enough values to unpack (expected 4

, got 3

)

python多重賦值技巧

多重賦值技巧是一種快捷方式,讓你在一行 中,用列表中的值為多個變數賦值。所以不必像這樣 cat fat black loud size cat 0 color cat 1 disposition cat 2 而是輸入下面的 cat fat black loud size,color,disposit...

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 ...