开发者社区> 问答> 正文

如何在Python列表中计算每个列表的总数

我收集了一份清单清单,每个清单代表一天的数据。我需要找到这些的SUM以计算每天的总体积。我似乎只能将每个列表添加到一起,而不是单个列表数据。

提供所有列表的总数,而不是每个单独的列表总数。

for ele in range(0, len(y_pred)): total = total + y_pred[ele]

print (total) 预期18个输出,每个输出列出总和,而不是一个输出与所有内容的总和。

展开
收起
游客6qcs5bpxssri2 2019-08-27 23:14:34 980 0
1 条回答
写回答
取消 提交回答
  • 首先,您不需要在Python中使用此模式:

    for ele in range(0, len(y_pred)): # let's not use "ele" as a var name, btw. confusing total = total + y_pred[ele]
    因为你可以写:

    for element in y_pred: total = total + element 无论如何,您可以使用map另一张建议的海报,但最简单的方法是扩展您现有的模式。由于列表中有列表,因此您有两个要迭代的列表:

    for sub_list in mega_list: for element in sub_list: total += element

    2019-08-27 23:15:14
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载