python - 从字典中获取最大值

标签 python python-2.7

<分区>

我相信这很简单:

假设我有以下字典:

 foo = { a: 3, b: 10, c: 5 }

什么是获得值 10 的最有效(和最干净)的方法

谢谢

最佳答案

如果您只关心找到最大值,而不关心与之相关的键,那么您只需访问字典的值(尽管链接文章 Getting key with maximum value in dictionary? 绝对值得一读)

在 Python 2.x 上:

max(foo.itervalues())

在 Python 3.x 上:

max(foo.values())

关于python - 从字典中获取最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19780269/

相关文章:

python - ValueError : Found array with 0 sample (s) (shape= (0, 1) 而 MinMaxScaler 要求最小值为 1

python - 更新 AWS Glue Python Shell 作业 Boto3 版本

python - 通过插入 ':' 格式化字符串

python - geodjango 中的 "cannot import name Polygon"

python - 类型错误 : unhashable type: 'list' by converting list to set

python - threading.Lock.acquire() 在此实现中如何阻塞?

python - 如何在整个程序的生命周期中唯一标识Python中的类

Python ipywidgets 复选框事件

python - 制作 Python 扇形图/扇形图

python - 使用 BeautifulSoup 提取链接的标题