私はこれまで2Dまたは3Dアレイを使用したことがありませんが、迷路を作ろうとしています。私のスニペットでは、正方形はセルの各インスタンスのリストです(したがって、3x4の迷路では、正方形に12個のインスタンスがあります)次に、行に追加しようとしています。つまり、行のすべての正方形のリストです。 [0]には最初の4つの正方形のインスタンスが含まれ、row [1]は次の4つのインスタンスになります。たとえば、row [x] .append(squares [y + z])はIndexErrorをスローします。これは、row[だと思います。 x]部分ですが、それを修正するために何をすべきかわかりません。appendの代わりにextendを使ってみました。
numberOfRows = 3
numberOfColumns = 4
z = 0
for x in range(numberOfRows):
for y in range(numberOfColumns):
row[x].append(squares[y+z])
z += 4