, reduce(), , :
a = [0.2, 0.3, 0.1, 0.4]
reduce((lambda result, val: (result[0] + val, result[1] + [result[0] + val])), a, (0, []))[1]
Python . :
a = [0.2, 0.3, 0.1, 0.4]
def accumulate(result, val):
return (result[0] + val, result[1] + [result[0] + val])
reduce(accumulate, a, (0, []))[1]