从包含多个元素python的列表中返回max value

2024-10-02 02:43:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个列表,每个元组中有2个元素,一个元素是字符串(fileid),另一个元素是int(单词量)

('ca01', 715), ('ca02', 784), ('ca03', 690), ('ca04', 756), ('ca05', 625), ('ca06', 705)

我想知道是否有一种方法可以根据第二个元素的最大值返回元组中的两个元素,例如这里,这个列表中的最大值是第二个元组“784”中的第二个元素。但是,我想返回两个元素“('ca02',784)”


Tags: 方法字符串元素列表单词int元组fileid
1条回答
网友
1楼 · 发布于 2024-10-02 02:43:37

您可以使用max()函数而不使用正确的键:

>>> lst = [('ca01', 715), ('ca02', 784), ('ca03', 690), ('ca04', 756), ('ca05', 625), ('ca06', 705)]
>>> 
>>> from operator import itemgetter
>>> 
>>> max(lst, key=itemgetter(1))
('ca02', 784)

相关问题 更多 >

    热门问题