python - 如何在 Python 中选择具有最高值的字典?
问题描述
我有几个具有相同键的字典列表,我想为特定键选择具有最高值的字典。值是数字,我该怎么做?
例如,当特定键是a
我想选择时stats[0]
,因为 1000 大于 10。
stats = [{'a':1000, 'b':3000, 'c': 100}, {'a':10, 'b':200, 'c': 1}]
解决方案
max
与key
选择的函数一起使用a
:
max(stats, key=lambda d: d['a'])
推荐阅读
- python-3.x - Python如何从networkx图中获取生成的邻接矩阵的标签?
- python - 正确答案后更改单词的基本刽子手代码问题
- macos - 如何从 CGMutablePath 创建 CGRect
- java - ObjectifyService.init() 方法未定义
- c++ - C++ 链接器顺序问题 - 将我自己的主文件与大型 C++ 项目中的目标文件子集链接
- django - 纯 Django 表单将用户绑定到提交的表单和视图
- ios - 使用 OAuth2 登录 GitHub 时使用什么重定向 URL?
- slack-api - 通过 API 创建 Slack 工作区?
- html - 视频容器的 CSS 大小调整高度
- javascript - Django Admin 和第三方 Javascript