我对Python(和stackoverflow)很新...跟我一起去吧!我有一个字典,看起来像这样:
valueDict[i] = [x,y]
我想根据x和y的总和找到最小键。我知道我可以使用的值词典:
minVal = min(valueDict, key=valueDict.get)
但我不认为我可以修改这种方法来制作列表。
答案 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