python – 查找总和为最小值的值

python – 查找总和为最小值的值,第1张

概述有没有更好的方法在 python中执行以下 *** 作: m = float("inf")for i in ((1,2,3),(1,3,1),(2,2,3),(0,2,2)): r = sum(i) if r < m: best = i m = rprint(best) 我试图找到((1,2,3),(1,3,1),(2,2,3),(0,2,2))中的项目 有没有更好的方法在 python中执行以下 *** 作:

m = float("inf")for i in ((1,2,3),(1,3,1),(2,(0,2)):    r = sum(i)    if r < m:        best = i        m = rprint(best)

我试图找到((1,2))中的项目,它总和为最小值.

以下是我能想到的最好的:

data = ((1,2))sums = tuple(sum(i) for i in data)print(data[sums.index(min(sums))])
解决方法 只需使用内置的 min

data = ((1,2))print(min(data,key=sum))
总结

以上是内存溢出为你收集整理的python – 查找总和为最小值的值全部内容,希望文章能够帮你解决python – 查找总和为最小值的值所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/langs/1193534.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-03
下一篇2022-06-03

发表评论

登录后才能评论

评论列表(0条)

    保存