Skip to main content
 首页 » 编程设计

python之在 python 列表中查找具有最小总和的元组

2025年05月04日23shanyou

在 python 元组列表中,我需要找到具有最小和的元组。

例如,

a = [ (2, 6) , (1,3) , (0,2) ] 

(0, 2) 应该被返回,因为它的和是最小的。

我知道如何通过列表理解来做到这一点,然后找到最小的元组和。

 minTuple = min([((x[0] + x[1]), (x[0], x[1])) for x in a ], key = lambda x : x[0] ) 

我想通过 map/lambda 和列表理解来完成。

如何高效实现?

请您参考如下方法:

对于您的问题,最简单的答案就是使用 min() 函数,并提供数组的键。 key 参数指定了一组比较规则,min() 用来评估元组。

查看答案 here .

min(a, key=sum)