繁体   English   中英

我需要在我的列表中找出一个自动化求和操作

[英]I need to figure out an automation sum op in my lists

我开始学习 Python 所以我提出了一个不是很高级的问题,但此时对我自己很有用且具有挑战性。 这里我们 go:

我有这个矩阵,4个列表的结果:

results=  [ 
    [20, 20, 20, 60],
    [35, 35, 20, 80],
    [10, 10, 10, 30],
    [40, 40, 40, 130]
]

每个列表的第四个元素是其他元素之和的结果(例如在第一个列表中:20+20+20=60。某些列表中存在一些错误,必须使用自动 function 来解决。所以用另一个正确的元素手动替换错误的元素是无效的,例如:notas[3][3] = 120。我需要一个自动化来运行没有错误的操作。提前非常感谢!

您不需要检查总和,只需重新计算并将结果设置为当前列表的最后一项即可。

for r in results:
    r[-1] = sum(r[:-1])
print(results)

# Output:
[[20, 20, 20, 60],
 [35, 35, 20, 90],
 [10, 10, 10, 30],
 [40, 40, 40, 120]]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM