我收集了一份清单清单,每个清单代表一天的数据。我需要找到这些的SUM以计算每天的总体积。我似乎只能将每个列表添加到一起,而不是单个列表数据。
提供所有列表的总数,而不是每个单独的列表总数。
for ele in range(0, len(y_pred)): total = total + y_pred[ele]
print (total) 预期18个输出,每个输出列出总和,而不是一个输出与所有内容的总和。
首先,您不需要在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
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。