Python 从目录中的列表中读取
我对python非常陌生,我正在尝试使用请求库执行一个基本的api请求,但是在读取返回的正文中的列表时遇到了一些问题 我的回答主体如下所示:Python 从目录中的列表中读取,python,python-3.x,python-requests,Python,Python 3.x,Python Requests,我对python非常陌生,我正在尝试使用请求库执行一个基本的api请求,但是在读取返回的正文中的列表时遇到了一些问题 我的回答主体如下所示: { "files": [{ "url": "http://someurl.json", "lastModified": 1470924180000 }] } 通过我的代码,我获得了“文件”中包含的数据,但我不知道如何获得“url”中包含的数据。 我的代码: response = requests.get
{
"files": [{
"url": "http://someurl.json",
"lastModified": 1470924180000
}]
}
通过我的代码,我获得了“文件”中包含的数据,但我不知道如何获得“url”中包含的数据。我的代码:
response = requests.get(url)
data = response.json()
print(data["files"])
这将返回:
[{'url': 'http://myurl.json', 'lastModified': 1470928985000}]
如何在变量中存储url和lastModified?只需使用:
url = data['files'][0]['url']
last_modified = data['files'][0]['lastModified']
您的数据是一个字典,其中包含“文件”
键的字典列表。要获取文件的第一个条目
必须使用数据['files'][0]
对列表进行索引
在此之后,data['files'][0]
是一个字典,您可以根据需要再次通过键名访问它,在本例中,'url'
和'lastmedited'谢谢!这解释了为什么我尝试使用数据['files']['url']@user45706时它不起作用。请注意“files”
的结构,它首先有一个方括号[/code>表示列表,然后是一个花括号{
表示字典。因为字典在列表中,所以必须对列表进行索引才能获得它。