Индексы списка Python должны быть целыми числами, а не кортежем

Я работаю над перемещением робота по двумерной комнате сетки 8х8, и одна часть инициализирует датчики, которые состоят из ближайших 5 плиток вокруг робота.

self.sensors = [0 for x in xrange(5)]

здесь я создаю пустой массив из 5 элементов.

но когда я пытаюсь установить значение датчиков следующим образом:

    if self.heading == 'East':
        self.sensors[0] = self.room[self.x, self.y-1]
        self.sensors[1] = self.room[self.x+1, self.y-1]
        self.sensors[2] = self.room[self.x+1, self.y]
        self.sensors[3] = self.room[self.x+1, self.y+1]
        self.sensors[4] = self.room[self.x, self.y+1]

Я получаю ошибку «индексы списка должны быть целыми числами, а не кортежами».

Ответы на вопрос(6)

Ваш ответ на вопрос