Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将Str转换为整数_Python_Python 2.7 - Fatal编程技术网

Python 将Str转换为整数

Python 将Str转换为整数,python,python-2.7,Python,Python 2.7,我得到以下错误:TypeError:list索引必须是整数,而不是这行代码上的str: a= doc['coordinates']['coordinates'] 这是从数据库中读取记录,我想知道如何将它从str转换成整数 谢谢 编辑: doc['coordinates']['coordinates']从mongoDB返回坐标信息,这些是字段。它返回程序运行前十次的相关信息,然后我得到这个错误。看看这里发生了什么: a= doc['coordinates']['coordinates'] 首

我得到以下错误:
TypeError:list索引必须是整数,而不是这行代码上的str

 a= doc['coordinates']['coordinates']
这是从数据库中读取记录,我想知道如何将它从str转换成整数

谢谢

编辑:


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

看看这里发生了什么:

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

现在,您正试图在这个列表中查找索引为“坐标”的内容

a=[32.9,32.11][“坐标”]

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

列表只有数字索引,在这种情况下:
0
1


如果您试图将坐标列表分配给一个变量,您可以只执行
a=doc['coordinates']
操作,或者如果需要单个坐标,
doc['coordinates'][0]

坐标是存储记录值的变量吗?坐标是一个字段,我在其中存储长度和纬度信息,所以请尝试
x,y=doc['coordinates']
然后。@user94628:那么,你就有了坐标,对吗?为什么第二个
['coordinates']
x=int(string)
肯定不是您想要做的-您需要学习如何浏览列表。