Пишу логику игры сапер(для себя в учебных целях). Вот код
a, b, c = (int(i) for i in input().split()) # а это длинна, b - ширина, c - количество мин
pole = [[int(0) for i in range(a)] for i in range(b)] # И вот здесь a и b меняются местами. То есть a -ширина, b - длина
for i in range(c):
x, y = input().split()
pole[int(x)-1][int(y)-1] = '*'
Я это понял, когда вводил размер поля 8 на 6, координаты мины 7 , 5 и у меня выдавало ошибку, если вводить 5 , 7 все ок. Почему? Я думаю это из-за конструкции list comprehension. Я ее плохо понял, можете объяснить?