Python:keyrerror,但键和值都存在

2024-09-29 23:15:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在从opendotaapi获取信息。我以前做过一个.csv列表,其中有大约160个匹配的标识,我想从中获得更多信息,然后将某些值附加到列表中。在

使用下面的代码,在循环查看列表时,我收到一个KeyError。在

for x in finallist:
    matchinfo = requests.get("https://api.opendota.com/api/matches/{}".format(x)).json()["match_id"]
    print(matchinfo)

KeyError是在某个ID上引发的,但是如果我使用下面的代码,我就不会得到KeyError,我会看到信息。在

^{pr2}$

因此,通过这个,4184421518打印信息,但在循环中,它会在该ID处停止,并且在该ID下还有几个ID。为什么我在for循环中收到一个KeyError,但当我明确要求信息时却没有?在


Tags: csv代码inapi信息id列表for

热门问题