python - 如何以最有效的方式获取字典列表中最大值对应的键?

标签 python python-3.x dictionary

假设有一个像这样的字典列表:

lst = {(1,1):2, (1,2):5, (1,3):10, (1,4):14, (1,6):22}

我想要一个简单(最有效)的函数,它返回其值为最大值的字典键。

例如:

key_for_max_value_in_dict(lst) = (1,6)

因为元组(1,6)具有最大值(22)。

最佳答案

我想出了这段代码,这可能是最有效的代码:

max(lst, key=lambda x: lst[x])

关于python - 如何以最有效的方式获取字典列表中最大值对应的键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44599502/

相关文章:

python - 使用python音频处理的音符检测

python - 改进正则表达式搜索模式

python - 从停止的地方重新运行 python 脚本

json - Realm + Swift,嵌套 JSON

python - Pandas 使用 0.21.0 对 FutureWarning 进行切片

python - 用字典列表中找到的名称替换字典中的键 PYTHON-FLASK

python - 使用 itemgetter 或比 lambda 更快的方法按元组第 n 个元素对嵌套元组列表进行排序

python - 如何在 Scipy 中实现日志均匀分布?

java - 如何通过映射键和值填充 POJO 的属性

string - 文本/模板如何确定 map 的 "default textual representation"?