您好,我正在尝试解析来自 matchbook.com api 的提要。我无法发布整个提要,因为它太长了,但这是我正在使用的代码:
r15 =
s.get('https://api.matchbook.com/edge/rest/events/488126519970009')
r16 = r15.json()
pprint.pprint (r16)
for market_id in r16['markets']:
print (market_id['runners'][0]['market-id'])
for runner in r16['markets']:
print (runner['runners'][0]['name'])
我似乎无法返回超过前 2 个结果的结果,我不知道为什么?
最佳答案
该代码仅使用第一个运行者。
迭代所有运行者:
for market in r16['markets']:
for runner in market['runners']:
print(runner['name'])
打印:
5 Firmament
7 Mitchum Swagger
2 Kool Kompany
1 Jallota
6 Kaspersky
4 Big Baz
3 Beach Bar
1 Jallota
2 Kool Kompany
3 Beach Bar
4 Big Baz
5 Firmament
6 Kaspersky
7 Mitchum Swagger
关于python - 解析 json 数据时仅检索前 2 个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43984025/