共計(jì) 421 個(gè)字符,預(yù)計(jì)需要花費(fèi) 2 分鐘才能閱讀完成。
Python 中的連續(xù)賦值有以下幾種方法:
- 普通連續(xù)賦值:可以將多個(gè)變量連續(xù)賦予相同或不同的值。
a = b = c = 1
x, y, z = 1, 2, 3
- 鏈?zhǔn)劫x值:可以將一個(gè)值賦給多個(gè)變量,每個(gè)變量都被賦予相同的值。
a = b = c = 1
- 增量賦值:可以對(duì)變量進(jìn)行增量賦值,即在原有值的基礎(chǔ)上增加或減少。
a = 1
a += 1 # a 的值變?yōu)?2
a -= 1 # a 的值變?yōu)?1
- 元組解包賦值:可以使用元組將多個(gè)變量連續(xù)賦予不同的值。
x, y, z = (1, 2, 3)
- 字典解包賦值:可以使用字典將多個(gè)變量連續(xù)賦予不同的值,字典的鍵對(duì)應(yīng)變量名,字典的值對(duì)應(yīng)變量的值。
data = {'x': 1, 'y': 2, 'z': 3}
x, y, z = data.values()
需要注意的是,連續(xù)賦值在 Python 中是一種語(yǔ)法糖,實(shí)際上是通過(guò)先創(chuàng)建一個(gè)對(duì)象,然后將多個(gè)變量綁定到該對(duì)象上實(shí)現(xiàn)的。因此,在連續(xù)賦值中,所有變量實(shí)際上都指向同一個(gè)對(duì)象。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完