遍历 2 维 python 列表以插入每个单元格的 x 和 y 坐标

Iterating over 2 dimensional python list to insert every cell's x and y coordinates

我想创建一个包含一对相关单元格坐标的网格:

grid = [
[[0,0],[0,1]],
[[1,0],[1,1]],
[[2,0],[2,1]]
]

等等。 当我执行以下操作时:

colRange = 2
rowRange = 3
for column in range(colRange):
   for row in range(rowRange):
       grid[row][column] = [row,column]

我希望得到上面的结果,但我却收到了这个:

grid = [
[[2,0],[2,1]],
[[2,0],[2,1]],
[[2,0],[2,1]]
]

等等。所以它将最大行索引输入到第一个坐标,对于每一行和每一列。

如果有人能解释这里发生的事情,我会很高兴。

尝试:

grid = [[[i,j] for j in range(colRange)] for i in range(rowRange)]

>>> grid
[[[0, 0], [0, 1]], [[1, 0], [1, 1]], [[2, 0], [2, 1]]]