[英]Not getting the output I need in my code and I can't figure out why. Python
[英]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.