Python 从目录中的列表中读取

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

我对python非常陌生,我正在尝试使用请求库执行一个基本的api请求,但是在读取返回的正文中的列表时遇到了一些问题

我的回答主体如下所示:

{
    "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>表示列表,然后是一个花括号
{
表示字典。因为字典在列表中,所以必须对列表进行索引才能获得它。