There\'s the code with the TypeError in it. \"list indices must be integers, not list\", though they are integers. I\'d appreciate you helping me figure out what\'s wrong.
for i in lines:
for j in lines:
i
and j
iterate over the elements of lines
, not the indices. That means i
and j
are always lists, entire lines of numbers.
If you want to go over the indices (usually you don't, but it may be the best option here), you want
for i in range(len(lines)):
for j in range(len(lines[i])):
This is awkward by design, as the Python designers want people to default to iterating over the elements of a sequence.
Also, note that your loop tries to access elements of lines
before the first row and before the first column. Perhaps you want to start your loops on the second row and column.