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

简介: 应用场景在排八字的时候,丑由"辛","癸", "己"构成,分值分别为1,2,5。现在我们需要获取其中分值最大的键。>>> d = {"辛":1,"癸":2, "己":5}方法1:lambda>>> max(d, key=lambda k: d[k])'己'方法2:get>>> max(d, key=d.

应用场景

在排八字的时候,丑由"辛","癸", "己"构成,分值分别为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

参考资料

相关文章
|
5天前
|
存储 索引 Python
Python小技巧:单下划线 '_' 原创
Python小技巧:单下划线 '_' 原创
15 3
|
3天前
|
存储 JSON 索引
一文让你彻底搞懂 Python 字典是怎么实现的
一文让你彻底搞懂 Python 字典是怎么实现的
27 13
|
5天前
|
开发工具 git Python
Python小技巧:满意的逗号放置
Python小技巧:满意的逗号放置
|
5天前
|
存储 数据安全/隐私保护 Python
Python常用数据结构——字典的应用
Python常用数据结构——字典的应用
|
5天前
|
开发者 索引 Python
7个提升python编程的小技巧
7个提升python编程的小技巧
18 0
7个提升python编程的小技巧
|
4天前
|
存储 数据安全/隐私保护 Python
Python常用数据结构—字典
Python常用数据结构—字典
|
5天前
|
存储 索引 Python
Python小技巧:单下划线 ‘_‘
Python小技巧:单下划线 ‘_‘
10 0
|
5天前
|
SQL 关系型数据库 MySQL
Python小技巧——将CSV文件导入到MySQL数据库
Python小技巧——将CSV文件导入到MySQL数据库
11 0
WK
|
7天前
|
存储 安全 索引
如何在Python中访问字典中的值
在Python中,访问字典(Dictionary)中的值非常简单。字典是一种无序的集合,它存储了键值对(key-value pairs),其中每个键都是唯一的,并映射到一个值上。要访问字典中的值,你需要使用键作为索引。
WK
8 0
WK
|
7天前
|
存储 Python 容器
如何在Python中创建字典
在Python中,创建字典(Dictionary)是非常直观的。字典是一种可变容器模型,且可存储任意类型对象,如字符串、数字、元组等其他容器模型。在字典中,每个元素都是一个键值对(key-value pair),其中键(key)必须是唯一的,而值(value)则可以是任何数据类型。
WK
8 0
下一篇
无影云桌面