所以说我有一个字典,如:
d = {'A': 2 , 'B': -4, 'C': 3}
Run Code Online (Sandbox Code Playgroud)
我想要回"B".在过去,我的字典不必存储负值,我刚刚检查了具有最大值的键:
maxkey = max(d, key=lambda y: d[y])
Run Code Online (Sandbox Code Playgroud)
所以我想我可以尝试类似的东西:
maxkey = max(d, key=lambda abs(y): d[y])
Run Code Online (Sandbox Code Playgroud)
要么
maxkey = max(d, key=lambda y: d[abs(y)])
Run Code Online (Sandbox Code Playgroud)
但两者都返回错误消息.此外,我需要能够多次执行此操作,因此我无法用绝对值替换整个字典中的所有值...