I have the following code:
X = [[[None] * 4] * 2] * 6
for i in range(0, 6):
X[i][0][0] = i
X
and the results gives:
[[[5, None, None, None], [5, None, None, None]],
[[5, None, None, None], [5, None, None, None]],
[[5, None, None, None], [5, None, None, None]],
[[5, None, None, None], [5, None, None, None]],
[[5, None, None, None], [5, None, None, None]],
[[5, None, None, None], [5, None, None, None]]]
This is very strange to me, shouldn't the result be like below ?
[[[0, None, None, None], [0, None, None, None]],
[[1, None, None, None], [1, None, None, None]],
[[2, None, None, None], [2, None, None, None]],
[[3, None, None, None], [3, None, None, None]],
[[4, None, None, None], [4, None, None, None]],
[[5, None, None, None], [5, None, None, None]]]
What did I miss here? Thanks!