python - 如何获得元素总和较高的列表

标签 python

我想知道是否有人可以帮助我解决我遇到的 Python 问题。我有四个列表,每个列表都包含 float (小数)。我正在添加每个列表包含的所有 float 。我坚持的部分是我想知道四个列表中哪一个的总和更高。我知道我可以使用 if 语句,但有没有人知道更有效的方法。例如:

foodmart = [12.33,5.55]
nike = [42.20,69.99]
gas_station = [0.89,45.22]
toy_store = [10.99,15.32]

最佳答案

使用max():

>>> max(foodmart,nike,gas_station,toy_store, key=sum)
>>> [42.2, 69.99]

help()max 上:

max(iterable[, key=func]) -> value

max(a, b, c, ...[, key=func]) -> value

With a single iterable argument, return its largest item. With two or more arguments, return the largest argument.

关于python - 如何获得元素总和较高的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14262112/

相关文章:

python - python处理500万个key-value数据,NoSql能解决吗?

python - 如何根据 idxmax 对数据框进行排序?

python - 在 Python/dateutil 中将两个时间跨度彼此相除

python - 将 forms.DateField 参数放入 view 方法中

python - 在单个图中,所有列的箱线图被 "label"列分割

python - 法语正则表达式

python - 如何使用 matplotlib 绘制日志文件的实时更新图表?

python - 为什么 numpy 会遇到持续提高除以零的情况?

python - 如何创建一个新页面以与 Python 融合

python - flask 框架 : MVC pattern