首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Python中为字典实现argmin

在Python中为字典实现argmin
EN

Stack Overflow用户
提问于 2015-05-07 12:11:36
回答 1查看 4K关注 0票数 0

以前可能有人问过这个问题,但是有没有人知道在Python中实现argmin的一种优雅方法?也就是说,给定一个将整数映射到整数的字典D,我希望找到键k,使得Dk最小化。

例如:

d = {1: 100, 2:200}
argmin(d) = 1
EN

回答 1

Stack Overflow用户

发布于 2015-05-07 12:17:10

def argmin(d):
    if not d: return None
    min_val = min(d.values())
    return [k for k in d if d[k] == min_val][0]

d = {1: 50, 2:100, 3:11}
min_index = argmin(d)

编辑

min有一个可选的关键参数,所以您可以使用下面的代码:

min_index = min(d, key=d.get)
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30091776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档