包含4个元素的数组的for循环不起作用

时间:2018-06-24 18:10:10

标签: arrays for-loop element

我正在尝试进行以下for循环,该循环必须从我的vAgarch数组返回元素。但是,代替元素:0.05、0.03、0.04、0.05,我得到了零:

vAgarch= [0.05, 0.03, 0.04, 0.05]
vAgarch= np.array(vAgarch)

iN= vAgarch.shape[0]
vA= np.zeros(iN)
a=0
for i in range(iN):
    vAgarch[i]= vA[a]
    a= a+1

 print(vA)

有人可以帮助我进行for循环吗?我需要为vAgarch的每个元素获取一个数组。 谢谢!

1 个答案:

答案 0 :(得分:0)

您在作业中误认为了代码

vAgarch[i] = vA[a]

应为:

vA[a] = vAgarch[i]

注意:您不需要额外的计数器a,可以看到它始终与i相同,因此可以在两个数组中将i用作索引。 / p>

更新

vAgarch= [0.05, 0.03, 0.04, 0.05]

iN= vAgarch.shape[0]
vA= np.zeros(iN)

for i in range(iN):
    vA[i] = np.fabs(vAgarch[i])