假设我有一本像这样的字典:
d = {'A': 2 , 'B': -4, 'C': 3}
我想返回'B'。过去我的字典不必存储负值,我只是用以下方法检查具有最大值的键:
maxkey = max(d, key=lambda y: d[y])
所以我想我可以尝试这样的事情:
maxkey = max(d, key=lambda abs(y): d[y])
或
maxkey = max(d, key=lambda y: d[abs(y)])
但两者都返回错误信息。此外,我需要能够不止一次地执行此操作,所以我不能逃避用它们的绝对值替换整个字典中的所有值...
请您参考如下方法:
我想你想要:
maxkey = max(d, key=lambda y: abs(d[y]))
