当我尝试遍历 2D 数组并记录我想要的 (i,j) 对时,我发现索引函数总是在每个不同的循环中返回相同的 j。我认为在每个循环中,“单元格”应该不同,即使它们可能具有相同的值。真的很困惑。
就像我说的,你可以看到结果不是 [(0,0),(0,1),(0,2),...],而是如上图所示。
index
你需要使用枚举:
for y,row in enumerate(board): for x,cell in enumerate(row): if cell == EMPTY: actions.append( y, x )