I want to make a simple array b
, and set b[0][0]
to be 1
. However, b[1][0]
, b[2][0]
and b[3][0]
changed as well. How to solve this?
>>> a=[0]*5
>>> b=[a]*4
>>> b
[[0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]
>>> b[0][0]
0
>>> b[0][0]=1
>>> b
[[1, 0, 0, 0, 0], [1, 0, 0, 0, 0], [1, 0, 0, 0, 0], [1, 0, 0, 0, 0]]