我正在处理一些JSON格式的足球匹配数据,这些数据保存在变量"Matches"中,通过
with open('path') as json_data:
matches = json.load(json_data)
以下是1号比赛的数据摘录(通过"Matches[1]"获得):
{
"status": "Played",
"roundId": 4405517,
"gameweek": 34,
"teamsData": {
"2482": {
"scoreET": 0,
"coachId": 272299,
"side": "home",
"teamId": 2482,
"score": 3,
"scoreP": 0,
"hasFormation": 1,
"formation": {
"bench": [
字段"2482"的名称是参加比赛的两支球队中的一支的ID(另一支球队随后出现,但即使提供一场比赛的整个比赛数据也会使此帖子太长).数据是这样的(306场比赛,每场2支球队),即场地在数据中总是处于相同的位置.然而,由于字段的名称总是不同的,所以我很难在没有首先查找球队ID的情况下访问它,例如第20场比赛,因为
match[20]['teamsData'][1]
不起作用("KeyError:1").
有谁能帮帮我吗?