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)