為什麼這篇python陣列宣告鄉民發文收入到精華區:因為在python陣列宣告這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者peace9527 (謝謝你9527)看板Python標題[問題] python的二維list用...
list_test = [[None]*2]*3
list_test[0][0] = 4
print(list_test)
output: [[4, None], [4, None], [4, None]]
我以為我的宣告是正確的...
結果的確是成功宣告二維陣列
但是要assign值 卻有點怪怪的
我只想指定 (0, 0) 那值為4
但是他卻把 (0, 0) (1, 0) (2, 0)都變成4了..
請問為什麼會這樣呢
我要怎麼操作才有辦法像C那樣控制二維陣列呢?
感謝各位大神
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.233.83.112
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1454640899.A.C68.html
是樓上那位大神說的ndarray嗎??
※ 編輯: peace9527 (111.83.57.249), 02/07/2016 14:24:18