我試圖更改嵌套列表中的特定項目時遇到了問題。我編寫的代碼是在Python 2.7中。 這就是我寫:在python中修改列表時出錯
list_1 = []
list_2 = []
infin = 25
while infin != 0:
list_1.append((0,0,0))
infin = infin - 1
infin = 5
while infin != 0:
list_2.append(list_1)
infin = infin - 1
基本上它使一個列表,看起來像這樣:
[25元組],[25元組],[25元組],[25 元組],[25 元組]]
然後當我嘗試這樣做是爲了修改該列表:
list_2[0][0] = (1,1,1)
在它25元組的每一個列表會(1,1,1)在一開始,不只是第一個。爲什麼?