我想在 python 中求和一个二维数组:
这是我的:
def sum1(input):
sum = 0
for row in range (len(input)-1):
for col in range(len(input[0])-1):
sum = sum + input[row][col]
return sum
print sum1([[1, 2],[3, 4],[5, 6]])
它显示 4
而不是 21
(1+2+3+4+5+6 = 21)。我的错误在哪里?
最佳答案
我认为这样更好:
>>> x=[[1, 2],[3, 4],[5, 6]]
>>> sum(sum(x,[]))
21
关于python - 如何在 Python 中对二维数组求和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10713150/