Python中列表字典的最小总和

时间:2012-04-09 03:54:05

标签: python dictionary

我对Python(和stackoverflow)很新...跟我一起去吧!我有一个字典,看起来像这样:

valueDict[i] = [x,y]

我想根据x和y的总和找到最小键。我知道我可以使用的值词典:

minVal = min(valueDict, key=valueDict.get)

但我不认为我可以修改这种方法来制作列表。

2 个答案:

答案 0 :(得分:4)

您可以使用:

minVal = min(d, key=lambda x: sum(d[x]))

其中d是字典。

答案 1 :(得分:4)

您可以为key的{​​{1}}参数提供任何功能。对于你所做的价值词典

min

如果您想根据总和达到最小值,您可以

minVal = min(dict, key=dict.get) # note no parentheses