标签: python
如果我有一个矩阵
[[1,2,3],[4,5,6],[7,8,9]]
如何循环以对除最后一个列表之外的所有条目求和?这是在最终列表之前停止for循环。
在这种情况下,输出应为21 (=1+2+3+4+5+6)。
(=1+2+3+4+5+6)
答案 0 :(得分:2)
使用列表理解和切片的一种方法:
sum([sum(i) for i in a[:-1]])
或作为生成器并切片为idjaw提及:
sum(sum(i) in for i in a[:-1])
输出:
21