L = T[2] # 第二行“=”能夠把L和T[2]聯(lián)系起來嗎
T?=?(1,?'CH',?[3,?4]) L?=?T[2]?#?第二行“=”能夠把L和T[2]聯(lián)系起來嗎 print(L)?#?==>?[3,?4] #?嘗試替換L中的元素 L[1]?=?40 print(L)?#?==>?[3,?40] print(T)?#?==>?(1,?'CH',?[3,?40])
T?=?(1,?'CH',?[3,?4]) L?=?T[2]?#?第二行“=”能夠把L和T[2]聯(lián)系起來嗎 print(L)?#?==>?[3,?4] #?嘗試替換L中的元素 L[1]?=?40 print(L)?#?==>?[3,?40] print(T)?#?==>?(1,?'CH',?[3,?40])
2020-11-05
舉報
2021-03-19
看起來Python對變量之間的賦值規(guī)則和C/java之類的不太一樣,這個賦值規(guī)則更像是給雙方建立一個聯(lián)系,而且這個聯(lián)系是雙向的,任何一方的改變都會導(dǎo)致另一方發(fā)生同樣的改變,不像C之類的語言里,雙方僅僅在賦值這個語句執(zhí)行時產(chǎn)生聯(lián)系,以上是我個人的推測,如果有誤,還請指正
2021-02-09
L和T[2]指向的是同一個內(nèi)存地址,操作的都是同一個內(nèi)存地址里面的數(shù)據(jù)。舉個不是很恰當(dāng)?shù)睦?手機(jī)端微信和電腦端微信登錄的同一個微信賬號,手機(jī)端發(fā)送了消息,電腦端的消息也會同步!
2020-11-25
2020-11-10
為什么不可以呢
2020-11-05
你這輸出結(jié)果不是已經(jīng)驗(yàn)證了么