第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

我有些不明白

T?=?(1,?'CH',?[3,?4])
L?=?T[2]
print(L)?#?==>?[3,?4]
#?嘗試替換L中的元素
L[1]?=?40
print(L)?#?==>?[3,?40]
print(T)?#?==>?(1,?'CH',?[3,?40])

比如這個(gè),講義里的代碼,L=T[2],我感覺(jué)是一個(gè)賦值語(yǔ)句啊,相當(dāng)于把T[2]給了L,那L和T的本身應(yīng)該沒(méi)關(guān)系吧,為什么變L會(huì)影響T呢。

正在回答

3 回答

在這個(gè)例子中,當(dāng)你通過(guò)L修改列表的第二個(gè)元素時(shí),由于LT[2]指向同一個(gè)對(duì)象,因此T[2]也會(huì)反映出這個(gè)修改。

總結(jié)

所以,你的理解部分正確:L = T[2]確實(shí)是一個(gè)賦值語(yǔ)句,但它并沒(méi)有創(chuàng)建T[2]的一個(gè)新副本。相反,它讓LT[2]都指向了同一個(gè)對(duì)象。這就是為什么修改L會(huì)影響T的原因。希望這個(gè)解釋能幫助你更好地理解Python中的對(duì)象引用和可變與不可變類型。


0 回復(fù) 有任何疑惑可以回復(fù)我~

在Python中,元組是不可變的數(shù)據(jù)類型,但它們可以包含對(duì)其他可變對(duì)象的引用,比如列表。所以,元組的不可變性只限于元組自身的操作,而不限于其元素所指向的對(duì)象。

0 回復(fù) 有任何疑惑可以回復(fù)我~
x=(2,'FG',[4,6])
print(x)?#不會(huì)改變x中的數(shù)據(jù)類型
y=x[2]
print(y)#把索引2里面的list去改變這個(gè)x中的數(shù)據(jù)
#x[2]已經(jīng)賦給了y這個(gè)變量名?就等于這是tuple中的第二個(gè)list列表?可以轉(zhuǎn)換
y[1]=20
print(y)#就可以把list中的數(shù)值進(jìn)行在tuple中改變


2 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)