【发布时间】:2012-01-30 23:21:11
【问题描述】:
我想创建一个二维数组,如下所示:
grid[y][x]
所以有 y 行和 x 列。
下面是我这样做的方式,但是当我尝试将数组的 (0,0) 分配为包含值“2”时,代码将每个子数组的第一个值分配给了“2”。
为什么会这样?我应该如何以 Python 方式实例化二维数组?
n = 4
x=0
y=0
grid = [[None]*n]*n
print grid
grid[y][x]='Here'
print grid
【问题讨论】:
-
考虑
grid = {}; grid[0,0] = 'Here'。
标签: python