在字典中查找最小值[重复]

Posted

技术标签:

【中文标题】在字典中查找最小值[重复]【英文标题】:Find minimum value in a dictionary [duplicate] 【发布时间】:2019-06-07 00:39:19 【问题描述】:

假设我们有一个 python 字典来存储与卷号相关的成绩。 字典 = 1:90,2:40,3:98。如果我们使用 min(dict) 那么输出将为 1。我们如何才能找到组中最少的标记(在本例中为 40)。还能找到返回值的索引吗?

【问题讨论】:

【参考方案1】:

使用minkey 参数:

d = 1: 90, 2: 40, 3: 98
lowest = min(d, key=d.get)

print(lowest, d[lowest])
# 2 40

另一种方式:

lowest = min(d.items(), key=lambda x: x[1])

print(lowest)
# (2, 40)

【讨论】:

请尽量减少重复的回答。如果您看到此类基本问题,则可能已经有人问过了。在回答之前搜索重复项。

以上是关于在字典中查找最小值[重复]的主要内容,如果未能解决你的问题,请参考以下文章

在 VBA 中的字典值中查找最大值/最小值

从字典中查找最小值(不包括 0)

在列表中查找具有值的最小字典键的 Pythonic 方法?

在列表列表中查找最小值[重复]

如何在 ListBox 中查找最小重复值的索引?

在递减然后递增并且可能包含重复项的列表中查找最小值