2个单元格列表的2D数组

时间:2013-05-26 08:26:50

标签: python python-2.7

我正在尝试实施一个扫雷,所以我有一个二维数组,每个单元格都有['H', ' ']

当我尝试更新所选rowXcol中的第二个值时,它会更新数组中的所有值,而不仅仅是所选的值。 即:

  0 1 2 3
0        
1        
2        
3         
myArr[1][2][1] = 'x'
  0 1 2 3
0 x x x x
1 x x x x 
2 x x x x
3 x x x x

而不是:

  0 1 2 3
0        
1     x
2
3

1 个答案:

答案 0 :(得分:1)

如果您创建这样的2D嵌套列表:

lines = 4
cols  = 4
a = [[['H',' '] for j in range(cols)] for i in range(lines)]

你不会有这个问题。