我是Python中的初學者。動態規劃解決coin change problem需要一個初始化表,基本上可以,例如,是這樣的:Python中簡單表的奇怪行爲
[
[1,0,0,0],
[1,0,0,0],
[1,0,0,0]
]
哪個表我規定是這樣的:
table=[[1]+[0]*3]*3
現在,如果我寫
table[1][2]=1
for x in table: print x
我得到的打印:
[1, 0, 2, 0]
[1, 0, 2, 0]
[1, 0, 2, 0]
我沒有該死的線索爲什麼整個列被改變而不是指定的數字。
@AndrásKovács:歡迎來到SO。您的新問題已在我的帖子中得到解答。 –