此函数接收一个表示为行列表的数字矩阵,其中每一行又是一个列表。假设它是一个方阵:所有行的长度都相同,并且行数与每行中的元素一样多。还假设矩阵至少是 2 x 2 维(即矩阵至少有 2 行,每行有 2 个元素) 该函数应返回一个包含与行数一样多的元素的列表。结果列表中的元素 i 应具有第 i 行中值的总和。
例如,如果矩阵是
1 2 3
10 20 30
100 200 300
那么这个函数应该返回列表[6,60,600]
也就是说, addValuesInAllRows( [ [1,2,3], [10,20,30], [100,200,300] ] ) 应该返回 [6,60,600]
这不是很相似吗,但是你会如何单独总结列表
请您参考如下方法:
matrix = [ [1,2,3], [10,20,30], [100,200,300] ]
print [sum(row) for row in zip(*matrix)]
