t = [1, 2, 3]
def cumsum(t):
t2 = []
total = 0
i = 0
while i < len(t):
total += t[i]
t2[i].append(total)
i += 1
return t2
cumsum(t)
此代码采用前两个列表整数的和,并将其附加到另一个列表。
我觉得这应该在逻辑上可行,而且我不明白为什么当len(t)= 3时我
答案 0 :(得分:0)
因为您正在使用索引i
来访问t2
空列表。要将元素添加到列表中,应使用<list>.append(<element>)
,在您的情况下为t2.append(total)
。