[英]How can I extract values from a list of tuples inside a dictionary?
d={'Test':'Math','results':[{'name':'Paul','score':78},{'name':'Ann','score':87},{'name':'John','score':82}]}
我有這本字典,里面有一個清單。 我想總結一下分數:78 + 87 + 82。 我嘗試了一些方法,但失敗了。 請幫幫我! PS .:我使用Python 3.5
dct = {'Test':'Math','results':[{'name':'Paul','score':78},{'name':'Ann','score':87},{'name':'John','score':82}]}
print(sum(d["score"] for d in dct["results"]))
dct["results"]
是字典列表,即:
[{'name':'Paul','score':78},{'name':'Ann','score':87},{'name':'John','score':82}], `
d["score"] for d
使用該列表中的score
鍵訪問每個字典中的,我們只sum
所有提取的值sum
。
我有這個解決方案:
def sumScores(d):
score=0
for element in d['results']:
score += element['score']
return score
提示:我看到您的問題被否決,因為這是您可以解決自己的一個簡單問題。 嘗試解決它B4尋求4幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.