Python:IndexError:列表索引超出范围?

时间:2016-01-27 03:34:39

标签: python-3.4

我正在尝试使用具有给定参数的特定方程式来形成列表,但我不断收到错误消息"列出索引超出范围"。以下是代码部分:

yvalue = [iniPop]
for i in (1,maxIter,1):
    yvalue.append(yvalue[i-1]*(1+(rate*(1-(yvalue[i-1]/CC)))))

1 个答案:

答案 0 :(得分:0)

您遗失的是range(1, maxIter),而不仅仅是(1,maxIter,1)。所以你会有

yvalue = [iniPop]
for i in range(1, maxIter):
    yvalue.append(yvalue[i - 1] * (1 + (rate * (1 - (yvalue[i - 1] / CC)))))