2024-09-28 19:22:50 发布
网友
我有一个列表,我需要为以下脚本的所有元素执行一个例程:
ene = [1, 2, 3, 4, 5, 6, 7] for i in ene: N=int(np.asarray(ene)) #do the routine
我明白了:
IndexError: list index out of range
我需要对数组的所有七个元素运行这个例程,并保存每个步骤的结果(1到7)
有人能帮我吗
您已经正确地使用了for loop来迭代列表,但是您调用了错误的变量来获取所需的数据。在这种情况下,您应该使用i
for loop
i
N=int(np.asarray(i))
请注意,在下面的代码中,当打印i时,它如何打印列表中当前正在迭代的项,而当您打印ene时,它如何打印整个列表
ene
ene = [1, 2, 3, 4, 5, 6, 7] for i in ene: print(i) print(ene) 1 [1, 2, 3, 4, 5, 6, 7] 2 [1, 2, 3, 4, 5, 6, 7] 3 [1, 2, 3, 4, 5, 6, 7] 4 [1, 2, 3, 4, 5, 6, 7] 5 [1, 2, 3, 4, 5, 6, 7] 6 [1, 2, 3, 4, 5, 6, 7] 7 [1, 2, 3, 4, 5, 6, 7]
您已经正确地使用了
for loop
来迭代列表,但是您调用了错误的变量来获取所需的数据。在这种情况下,您应该使用i
N=int(np.asarray(i))
请注意,在下面的代码中,当打印
i
时,它如何打印列表中当前正在迭代的项,而当您打印ene
时,它如何打印整个列表相关问题 更多 >
编程相关推荐