Py学习  »  Python

迭代二维python列表以插入每个单元格的x和y坐标

Trying2RecreateBattleships • 3 年前 • 1204 次点击  

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

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]]
]

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

我希望有人能解释一下这里发生了什么。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/128540
 
1204 次点击  
文章 [ 1 ]  |  最新文章 3 年前