Python 我想浏览一个API数据,并在控制台中显示它
当我试图显示所有国家的病例数量和国家名称时,它给了我一个错误,我尝试了许多方法,但都没有成功 代码如下:Python 我想浏览一个API数据,并在控制台中显示它,python,flask,python-requests,Python,Flask,Python Requests,当我试图显示所有国家的病例数量和国家名称时,它给了我一个错误,我尝试了许多方法,但都没有成功 代码如下: url = "https://coronavirus-19-api.herokuapp.com/countries" response = requests.get(url).json() j = range(0, 10) all = { 'country': response[i]['country'],
url = "https://coronavirus-19-api.herokuapp.com/countries"
response = requests.get(url).json()
j = range(0, 10)
all = {
'country': response[i]['country'],
'confirmed': response[i]['cases'],
}
for i in j:
for i in response:
print(all)
我找到了解决方案,但你必须知道API中的国家数量 这是:
url = "https://coronavirus-19-api.herokuapp.com/countries"
response = requests.get(url).json()
i = 0
for i in range(0, 189):
all = {
'country': response[i]['country'],
'confirmed': response[i]['cases'],
}
print(all)
你的代码是错误的,你可以通过调用len(response)来获得长度。我检查了它,它工作了,但是它没有组织。我找到的另一个解决方案是有组织的。非常感谢你。
url = "https://coronavirus-19-api.herokuapp.com/countries"
response = requests.get(url).json()
i = 0
for i in range(0, 189):
all = {
'country': response[i]['country'],
'confirmed': response[i]['cases'],
}
print(all)