The error:
'int' object has no attribute '__getitem__'
means that you’re attempting to apply the index operator []
on an int, not a list. So is col
not a list, even when it should be? Let’s start from that.
Look here:
col = [[0 for col in range(5)] for row in range(6)]
Use a different variable name inside, looks like the list comprehension overwrites the col
variable during iteration. (Not during the iteration when you set col
, but during the following ones.)