我想從種子以這種方式建立一個列表: seed, seed*weight - seed*weight**2
等等,其中前一個數字是下一個的種子。所以用的.5
seed
和3
weight
itertools積累構建遞歸列表
我們會得到
.5, -4, 24.0
等
這就是我想會的工作:
from itertools import accumulate, repeat
relationship = lambda seed, weight: seed*weight - seed*weight**2
seed = .5
weight = 3
inputs = list(repeat(seed,10))
first = [x for x in accumulate(inputs, relationship)]
是問題的輸入列表創建一個.5
s的列表,而不是用我想要的數字填充列表?
所以......你只是每乘以-6(或通常由體重 - 體重** 2)? – user2357112