尝试编写一个函数,它将每个列表的总和作为新单个列表中的各个值返回。例如:
我目前已经有的内容如下:
但这只是将每个列表累加到一起,导致结果如下:
我不确定如何在这里保持每个列表的总和分开。 SUM函数在此处不被允许,因为这是一个嵌套循环练习。
谢谢。
[[2, 7, 6], [9, 5, 1], [4, 3, 8]]
变成
[15, 15, 15]
我目前已经有的内容如下:
def row_sums(square):
total_list = []
total = 0
for i in square:
for j in i:
total += j
total_list.append(total)
return total_list
但这只是将每个列表累加到一起,导致结果如下:
[15, 30, 45]
我不确定如何在这里保持每个列表的总和分开。 SUM函数在此处不被允许,因为这是一个嵌套循环练习。
谢谢。
for
循环内设置total=0
。同时确保您发布的代码缩进正确。 - Julien