小编MrD*_*urg的帖子

Python:查找键,其值在字典中具有最大绝对值

所以说我有一个字典,如:

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)

但两者都返回错误消息.此外,我需要能够多次执行此操作,因此我无法用绝对值替换整个字典中的所有值...

python dictionary

1
推荐指数
1
解决办法
878
查看次数

标签 统计

dictionary ×1

python ×1