我以前从未使用过 2D 或 3D 数组,但我正在尝试制作迷宫。在我的代码片段中,正方形是一个包含每个单元格实例的列表(因此在 3x4 迷宫中,正方形中将有 12 个实例)然后我试图追加到行,一行中所有正方形的列表,所以行[0] 将包含前四个正方形实例,row[1] 将是接下来的四个,等等。 row[x].append(squares[y+z]) 抛出 IndexError,我猜它是 row[ x] 部分,但我不确定如何修复它。我尝试使用扩展而不是附加。
numberOfRows = 3
numberOfColumns = 4
z = 0
for x in range(numberOfRows):
for y in range(numberOfColumns):
row[x].append(squares[y+z])
z += 4