我正在尝试实施一个扫雷,所以我有一个二维数组,每个单元格都有['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
答案 0 :(得分:1)
如果您创建这样的2D嵌套列表:
lines = 4
cols = 4
a = [[['H',' '] for j in range(cols)] for i in range(lines)]
你不会有这个问题。