python小技巧:获取字典中值最大者的key

作者: python测试开发 | 来源:发表于2019-03-18 17:55 被阅读10次

    应用场景

    在排八字的时候,丑由"辛","癸", "己"构成,分值分别为1,2,5。现在我们需要获取其中分值最大的键。

    >>> d = {"辛":1,"癸":2, "己":5}
    
    • 方法1:lambda
    >>> max(d, key=lambda k: d[k])
    '己'
    
    • 方法2:get
    
    >>> max(d, key=d.get)
    '己'
    
    • 方法3:operator.itemgetter,有点晦涩,不推荐使用
    >>> max(d.items(), key=operator.itemgetter(1))[0]
    '己'
    

    实际应用代码参考: https://github.com/china-testing/python-api-tesing/blob/master/bazi/bazi.py

    参考资料

    相关文章

      网友评论

        本文标题:python小技巧:获取字典中值最大者的key

        本文链接:https://www.haomeiwen.com/subject/kcpbmqtx.html