Code:
ar1 = [[0, 0], [0, 0]]
ar2 = [[0, 0]]*2
print(ar1)
print(ar2)
print('')
ar1[0][0] = 1
ar2[0][0] = 1
print(ar1)
print(ar2)
Exit
[[0, 0], [0, 0]]
[[0, 0], [0, 0]]
[[1, 0], [0, 0]]
[[1, 0], [1, 0]]
Why is there a 1?
The arrays are absolutely identical, what's the problem?