In your example when column
is equal to 1 (and row
is still 0) on the last line
grid[column][row].append([])
there is no element in grid
which can be obtained with grid[1]
and this causes error.
We can change last line to
grid[row][column].append([])
For this task we can also use list comprehension like
grid = [[[[]
for height in range(10)]
for column in range(10)]
for row in range(10)]
why not @rassar suggestion? because it will duplicate the same list
s and it is not what you want i suppose (more in this thread):
>>>grid = [[[[]
for height in range(10)]
for column in range(10)]
for row in range(10)]
>>>grid2 = [[[[]] * 10] * 10] * 10
>>>grid[0][0][0].append(1)
>>>grid2[0][0][0].append(1)
>>>grid
[[[[1], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []], [[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []], [[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []], [[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []], [[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []]],
[[[], [], [], [], [], [], [], [], [], []], [[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []], [[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []], [[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []], [[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []]],
[[[], [], [], [], [], [], [], [], [], []], [[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []], [[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []], [[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []], [[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []]],
[[[], [], [], [], [], [], [], [], [], []], [[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []], [[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []], [[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []], [[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []]],
[[[], [], [], [], [], [], [], [], [], []], [[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []], [[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []], [[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []], [[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []]],
[[[], [], [], [], [], [], [], [], [], []], [[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []], [[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []], [[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []], [[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []]],
[[[], [], [], [], [], [], [], [], [], []], [[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []], [[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []], [[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []], [[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []]],
[[[], [], [], [], [], [], [], [], [], []], [[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []], [[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []], [[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []], [[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []]],
[[[], [], [], [], [], [], [], [], [], []], [[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []], [[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []], [[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []], [[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []]],
[[[], [], [], [], [], [], [], [], [], []], [[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []], [[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []], [[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []], [[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []],
[[], [], [], [], [], [], [], [], [], []]]]
>>>grid2
[[[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]]],
[[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]]],
[[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]]],
[[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]]],
[[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]]],
[[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]]],
[[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]]],
[[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]]],
[[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]]],
[[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]],
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]]]]
finally you should take a look at NumPy which is all about multidimensional arrays