在python中递增2d列表的元素

在python中递增2d列表的元素,python,list,Python,List,在python中尝试实现2d列表的元素时,我注意到了一些奇怪的事情。这是我的密码 n_dk=2*[5*[0]] n_dk[0][0]+=1 print n_dk 我希望输出是 [[1,0,0,0,0],[0,0,0,0,0]] 但实际产出是 [[1,0,0,0,0],[1,0,0,0,0]] 谁能告诉我我做错了什么。顺便说一句,我使用了一个numpy数组,它按照我希望的方式工作。这个问题被问了很多次。看见

在python中尝试实现2d列表的元素时,我注意到了一些奇怪的事情。这是我的密码

n_dk=2*[5*[0]]
n_dk[0][0]+=1
print n_dk
我希望输出是

[[1,0,0,0,0],[0,0,0,0,0]]
但实际产出是

[[1,0,0,0,0],[1,0,0,0,0]]
谁能告诉我我做错了什么。顺便说一句,我使用了一个numpy数组,它按照我希望的方式工作。

这个问题被问了很多次。看见