【发布时间】:2013-11-19 13:09:39
【问题描述】:
我的一些代码有问题,我觉得我必须在这里遗漏一些基本的东西。一个与我遇到相同错误的简单示例如下:
from numpy import array,zeros
x = array([1,2,3])
f = zeros(len(x))
for i in x:
f[i] = x[i] + 1
回溯如下:
---------------------------------------------------------------------------
IndexError Traceback (most recent call last)
C:\WINDOWS\system32\<ipython-input-5-6b6b88f30156> in <module>()
1 for i in x:
----> 2 f[i] = x[i] + 1
3
IndexError: index out of bounds
这让我困惑太久了,但我似乎看不出这里有什么问题?有人可以帮忙吗?
【问题讨论】:
-
令我印象深刻的是,您在
array[(1, 2, 3)]上没有收到错误,或者没有导入zeros... - 您是在复制/粘贴代码,还是在输入代码?跨度> -
正在输入,在控制台中已正确完成,对此感到抱歉!
标签: python python-2.7 for-loop numpy