这是一个关于嵌套字典的问题。
我们得到了一个嵌套字典,其中外层字典中提到了比赛名称并且该比赛的值为另一个字典,键和值分别为其函数名是orangecap(d)
,接受以下格式的字典。
以下是样例。
d = {'match1':{'player1':57, 'player2':38}, 'match2':{'player3':9, 'player1':42}, 'match3':{'player2':41, 'player4':63, 'player3':91}}
我希望能够通过球员关键字搜索并计算每个球员的总和,返回最大的总和。
所以输出应该是
('player3', 100)
。这是我目前尝试过但无效的代码:
def orangecap(d):
total=0
for key,value in d.items():
for value in d.items():
if d[key] in d.keys():
total = total+d[value]
return(d[key],max(total))