Skip to main content
 首页 » 编程设计

python之从具有多个元素python的列表中返回最大值

2025年05月04日14daizhj

我有一个列表,每个元组中有 2 个元素,一个元素是字符串(文件 ID),另一个是整数(字数)

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

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

请您参考如下方法:

您可以使用带有适当键的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)