a=[1,2,3]b=ab.remove(3)print(a)為什么是[1,2]不是[1,2,3]?
1 回答
已采納
橋本奈奈未
TA貢獻436條經驗 獲得超108個贊
因為list是可變類型,這其實就跟其他語言中的引用類型一樣,就是說這種類型在賦給變量的時候實際變量存儲的是指向這個數據的一個內存地址,也就是指針,當把這個變量賦給另一個變量的時候,實際上拷貝的是這個指針而不是數據,也就是說兩個變量指向的是同一份數據,通過其中一個變量修改數據會影響另一個變量的值,因為它們共享同一份數據,只是變量名不一樣而已
添加回答
舉報
0/150
提交
取消
