我得到了一個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
中的代碼我真的很抱歉。 –