我有一个 int 元素列表。
我想将该列表更改为斐波那契数列序列。
data = [1,0,2,4,5]
output_data = [1,1,3,7,12]
Run Code Online (Sandbox Code Playgroud)
您可以使用itertools.accumulate:
import itertools as it
data = [1,0,2,4,5]
output = list(it.accumulate(data))
# [1, 1, 3, 7, 12]
Run Code Online (Sandbox Code Playgroud)
它应用的默认二元函数是求和(更准确地说,operator.add)。