python小技巧:获取字典中值最大者的key
2019-03-18 本文已影响10人
python测试开发
应用场景
在排八字的时候,丑由"辛","癸", "己"构成,分值分别为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
参考资料
- 讨论qq群630011153 144081101
- 本文最新版本地址
- 本文涉及的python测试开发库 谢谢点赞!
- 本文相关海量书籍下载
- 2018最佳人工智能机器学习工具书及下载(持续更新)