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

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

【问题讨论】:

    标签: python-3.x


    【解决方案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)
    

    【讨论】:

    • 请尽量减少重复的回答。如果您看到此类基本问题,则可能已经有人问过了。在回答之前搜索重复项。
    猜你喜欢
    • 2012-09-14
    • 2021-04-25
    • 2015-01-16
    • 1970-01-01
    • 2020-07-26
    • 1970-01-01
    • 2010-11-19
    • 1970-01-01
    • 2015-07-18
    相关资源
    最近更新 更多