關于為什么 L = t[2] 后,修改了 L[0] 和 L[1] 的值后, t 中的值也跟著變的解答。
python中,用賦值語句給數組變量賦值后,原數組變量和新數組變量使用相同的內存地址,所以,改新的數組,就等于改原來的數組,這和單變量是不一樣的。詳細的可參閱博文https://blog.csdn.net/w417950004/article/details/54849226
python中,用賦值語句給數組變量賦值后,原數組變量和新數組變量使用相同的內存地址,所以,改新的數組,就等于改原來的數組,這和單變量是不一樣的。詳細的可參閱博文https://blog.csdn.net/w417950004/article/details/54849226
2018-11-06
舉報
2019-08-14
怎么讓t[2]中的值不變,同時又可以賦值給L?
2018-11-21
L=t[2] 表示列表L指向了元組t中的第3個元素,修改L[0]和L[1]的值后t的值雖然變了,但是僅僅變的是列表中的元素,t的元素(列表)是未變的。
2018-11-06
兩者指向的內存相同,所以修改一個,等于修改另一個