Делая
response=requests.get(url,headers=headers)
h2h=json.loads(response.text)
, я получаю словарь h2h, который выглядит следующим образом:
{'api': {'fixtures': [{'awayTeam': {'logo': 'https://media.api-sports.io/football/teams/157.png',
'team_id': 157,
'team_name': 'Bayern Munich'},
'elapsed': 90,
Я сейчас пытаюсь что-то сделать со всеми приборами определенной команды, например так:
for i in h2h['api']['fixtures']: #for each fixture
if ['awayTeam']['team_id']==team_id1:
#do something...
Затем я получаю ошибку:
if ['awayTeam']['team_id']==(team_id1):
TypeError: list indices must be integers or slices, not str
Для ['awayTeam'] [0] я не получаю сообщение об ошибке, что будет означать, что 'awayTeam' - это список.
Почему 'awayTeam' - это список, а не словарь? Разве 'awayTeam' не первый элемент в списке 'fixtures'?
Как правильно ссылаться на 'team_id'?
Спасибо большое!