我得到了一个json格式的数据。我想从中提取一些有用的数据,所以我需要使用一些循环来完成它。 这里是我的代码:创建条件下的字典列表
data=json.loads(res.text)
for item in data['leagues'][0]['events']:
for xx in item['periods']:
if 'moneyline' in xx.keys():
md=xx['moneyline']
print(md)
我得到这样的:
{'away': 303.0, 'home': 116.0, 'draw': 223.0}
{'away': 1062.0, 'home': -369.0, 'draw': 577.0}
{'away': 337.0, 'home': 109.0, 'draw': 217.0}
{'away': 297.0, 'home': 110.0, 'draw': 244.0}
{'away': 731.0, 'home': -240.0, 'draw': 415.0}
我怎么能结合这个单独的数据到一个字典的形式?
我修改我的代码为:
data=json.loads(res.text)
dlist=[]
for item in data['leagues'][0]['events']:
for xx in item['periods']:
if 'moneyline' in xx.keys():
d=xx['moneyline']
dlist.append(d)
print(dlist)
感谢
不要发布没有缩进的Python代码。缩进影响代码的含义。 – khelwood
请你可以修复问题 – WhatsThePoint
中的代码我真的很抱歉。 –