将Str转换为整数

2024-04-20 12:13:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我在这行代码中得到以下错误:TypeError: list indices must be integers, not str

 a= doc['coordinates']['coordinates']

这是从数据库读取记录,我想知道如何从str转换成整数?在

谢谢

编辑:

doc['coordinates']['coordinates']从mongoDB返回坐标信息,这些是字段。它返回程序运行前十次的相关信息,然后我得到这个错误。在


Tags: integers代码信息数据库doc错误记录not
1条回答
网友
1楼 · 发布于 2024-04-20 12:13:58

看看这里发生了什么:

a= doc['coordinates']['coordinates']

首先计算doc['coordinates']。这将返回一个坐标列表,比如[32.9,23.11]。在

现在,您正在尝试使用索引“coordinates”在列表中查找某些内容。在

a = [32.9,32.11]['coordinates']

这是您的列表:[32.9,32.11]

列表只有数字索引,在本例中:0和{}。在

如果你想给一个变量分配一个坐标列表,你可以只做a = doc['coordinates']或者如果你想要一个单独的坐标,doc['coordinates'][0]

相关问题 更多 >