我正在研究在 8 x 8 的 2d 网格房间周围移动机器人,其中一部分是初始化由机器人周围最近的 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]
我得到“列表索引必须是整数,而不是元组”的错误。