【发布时间】:2016-08-17 15:26:12
【问题描述】:
这是一个基于嵌套字典的问题。
我们得到一个嵌套字典,其中在外部字典中,匹配的名称被提及,匹配的值是另一个字典,分别具有它的键和值,函数的名称是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))
【问题讨论】:
标签: python dictionary