python - 查找列表列表中的最大元素
问题描述
我正在赶上 Python3,所以我希望我能有所松懈:P 我有一个列表,比如:
results=[[1, 5000],
[2, 5000],
[3, 6666],
[4, 6250],
[5, 6000],
[6, 5833],
[7, 5714],
[8, 6250],
[9, 6111]]
我想获得第二个值最大的条目(在本例中为 pair [3, 6666]
)。
我可以快速参考一下如何获得它吗?
谢谢!
解决方案
这是一种使用方法itemgetter()
import operator
>>> max(results, key=operator.itemgetter(1))
[3, 6666]
>>>
推荐阅读
- sql-server - 将 Python 中创建的 pandas 数据框插入 SQL Server
- jsp - 在jsp include中使用文件名变量
- microsoft-graph-api - MS Graph 和 REST People API 调用上 $filter 参数的“任何”lambda 运算符
- android - 如何使用 PdfDocument 绘制到 PDF 页面?
- javascript - vue.js 组件内联样式连接
- ios - 如何订阅 CloudKit 中公共数据库的更改?
- angular - 如何打开内部具有不同仪表板组件的角度动态选项卡?
- vbscript - 经典 ASP - 使用特定格式解析 xml
- ios - 按下后按钮从底部出来
- angular - NgbModal - 自定义类样式