0

我正在尝试从此处获取全球确诊病例总数,但是TypeError: string indices must be integers当我尝试运行此功能时得到:

def getstats():
    api_url = urllib.request.urlopen('https://api.covid19api.com/summary')
    data = json.load(api_url)
    for item in data["Global"]:
        print(item["TotalConfirmed"])
4

2 回答 2

0

item是在键String下。Global用于print(item)查看字符串。您需要进一步解析该字符串以获取该TotalConfirmed值。

于 2020-04-25T20:10:12.740 回答
0

迭代中的项目以data["Global"]返回键作为字符串。

print(*(i for i in data["Global"]))
NewConfirmed TotalConfirmed NewDeaths TotalDeaths NewRecovered TotalRecovered

您要做的是获取内部字典的值

print(data["Global"]["TotalConfirmed"])
2807945
于 2020-04-25T20:26:41.970 回答