1

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

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

  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
4

1 回答 1

1

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

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

你不会有这个问题。

于 2013-05-26T09:18:50.733 回答