日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

python元组赋值给变量,Python的赋值

發(fā)布時(shí)間:2025/3/12 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python元组赋值给变量,Python的赋值 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、序列解包

多個(gè)賦值操作同時(shí)進(jìn)行:

賦值多個(gè)值

后面再遇到對(duì)多個(gè)變量賦值時(shí),就不需要對(duì)一個(gè)變量賦完值再對(duì)另一個(gè)變量賦值了,用一條語(yǔ)句就可以搞定,例如:

再次賦值

由輸出結(jié)果看到,x和y的值交換了,所以可以交換兩個(gè)或多個(gè)變量的值。

在Python中,交換所做的事情叫作序列解包(sequenceunpacking)或可選迭代解包,即將多個(gè)值的序列解開(kāi),然后放到變量序列中。可以通過(guò)下面的示例理解:

序列解包

由輸出結(jié)果看到,序列解包后,變量獲得了對(duì)應(yīng)的值。再看另一個(gè)示例:

字典賦值

由輸出結(jié)果可知,此處作用于元組,使用popitem方法將鍵-值作為元組返回,返回的元組可以直接賦值到兩個(gè)變量中。

序列解包允許函數(shù)返回一個(gè)以上的值并打包成元組,然后通過(guò)一個(gè)賦值語(yǔ)句進(jìn)行訪問(wèn)。這里有一點(diǎn)要注意,解包序列中的元素?cái)?shù)量必須和放置在賦值符號(hào)“=”左邊的數(shù)量完全一致,否則Python會(huì)在賦值時(shí)引發(fā)異常,異常原因:當(dāng)右邊的元素?cái)?shù)量和左邊的變量數(shù)量不一致時(shí),執(zhí)行結(jié)果就會(huì)報(bào)錯(cuò)。錯(cuò)誤原因是沒(méi)有足夠的值解包(左邊變量多于右邊元素)或多個(gè)值未解包(左邊變量少于右邊元素)。二、鏈?zhǔn)劫x值

可以通過(guò)多個(gè)等式為多個(gè)變量賦同一個(gè)值,這種方法叫作鏈?zhǔn)劫x值。鏈?zhǔn)劫x值是將同一個(gè)值賦給多個(gè)變量。例如:

鏈?zhǔn)劫x值

上面的語(yǔ)句效果和下面的語(yǔ)句效果一樣:

賦值

既可以使用鏈?zhǔn)椒绞劫x值,又可以單獨(dú)賦值,顯然鏈?zhǔn)椒椒ǜ?jiǎn)潔。三、增量賦值

使用賦值運(yùn)算符時(shí)沒(méi)有將表達(dá)式寫成類似x=x+1的形式,而是將表達(dá)式放置在賦值運(yùn)算符(=)的左邊(如將x=x+1寫成x+=1),這種寫法在Python中叫作增量賦值(Augemented Assignment)。這種寫法對(duì)*(乘)、/(除)、%(取模)等標(biāo)準(zhǔn)運(yùn)算符都適用,例如:

增量賦值

增量賦值除了適用于數(shù)值類型外,還適用于二元運(yùn)算符的數(shù)據(jù)類型,例如:

字符串賦值

總結(jié)

以上是生活随笔為你收集整理的python元组赋值给变量,Python的赋值的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。