对lis的所有元素执行例程

2024-09-28 19:22:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个列表,我需要为以下脚本的所有元素执行一个例程:

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)

有人能帮我吗


Tags: thein脚本元素列表fornp例程
1条回答
网友
1楼 · 发布于 2024-09-28 19:22:50

您已经正确地使用了for loop来迭代列表,但是您调用了错误的变量来获取所需的数据。在这种情况下,您应该使用i

N=int(np.asarray(i))

请注意,在下面的代码中,当打印i时,它如何打印列表中当前正在迭代的项,而当您打印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]

相关问题 更多 >