小编Lib*_*ban的帖子

Python的列表索引必须是整数,而不是元组"错误

我正在努力将机器人移动到8 x 8的2d网格室,其中一部分是初始化传感器,其中包括机器人周围最近的5个瓦片.

self.sensors = [0 for x in xrange(5)]
Run Code Online (Sandbox Code Playgroud)

在这里,我正在创建一个由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]
Run Code Online (Sandbox Code Playgroud)

我得到'列表索引必须是整数而不是元组'的错误.

python arrays grid robot list

3
推荐指数
2
解决办法
5万
查看次数

标签 统计

arrays ×1

grid ×1

list ×1

python ×1

robot ×1