在列表列表中查找最大的元素
Finding the biggest element in a list of lists
我正在赶上 Python3 所以我希望我可以放松一下 :P
我有一个列表列表,比如:
results=[[1, 5000],
[2, 5000],
[3, 6666],
[4, 6250],
[5, 6000],
[6, 5833],
[7, 5714],
[8, 6250],
[9, 6111]]
我想获得第二个值最大的条目(在本例中,[3, 6666]
对)。
我可以快速参考一下如何获得它吗?
谢谢!
这是一种使用 itemgetter()
的方法
import operator
>>> max(results, key=operator.itemgetter(1))
[3, 6666]
>>>
我正在赶上 Python3 所以我希望我可以放松一下 :P 我有一个列表列表,比如:
results=[[1, 5000],
[2, 5000],
[3, 6666],
[4, 6250],
[5, 6000],
[6, 5833],
[7, 5714],
[8, 6250],
[9, 6111]]
我想获得第二个值最大的条目(在本例中,[3, 6666]
对)。
我可以快速参考一下如何获得它吗?
谢谢!
这是一种使用 itemgetter()
import operator
>>> max(results, key=operator.itemgetter(1))
[3, 6666]
>>>