【发布时间】:2019-06-07 00:39:19
【问题描述】:
假设我们有一个 python 字典来存储与卷号相关的成绩。 字典 = {1:90,2:40,3:98}。如果我们使用 min(dict) 那么输出将为 1。我们如何才能找到组中最少的标记(在本例中为 40)。还能找到返回值的索引吗?
【问题讨论】:
标签: python-3.x
假设我们有一个 python 字典来存储与卷号相关的成绩。 字典 = {1:90,2:40,3:98}。如果我们使用 min(dict) 那么输出将为 1。我们如何才能找到组中最少的标记(在本例中为 40)。还能找到返回值的索引吗?
【问题讨论】:
标签: python-3.x
使用min 的key 参数:
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)
【讨论】: