使用enumerate(array)Python访问数组中后面的索引

kiayqfof  于 2023-01-19  发布在  Python
关注(0)|答案(2)|浏览(114)

嘿,伙计们,在这个for循环中,如何从array[n]访问一个包含100个浮点数的数组(我需要枚举):

for index,value in enumerate(array):
    #do stuff with array[n]
    n=n+1

我试图使它在每次迭代中都能在越来越小的空间中运行。
谢谢

qcbq4gxm

qcbq4gxm1#

lst = range(10)

for n, N in enumerate(lst):
    print lst[n:]
g52tjvyc

g52tjvyc2#

您可能应该弄清楚您指的是列表、numpy数组、array.array还是其他东西...
话虽如此,听起来你想对你的“数组”进行切片。也许是这样的?:

data = range(10)
for i in range(len(data)):
    print data[i:]

它将输出:

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[1, 2, 3, 4, 5, 6, 7, 8, 9]
[2, 3, 4, 5, 6, 7, 8, 9]
[3, 4, 5, 6, 7, 8, 9]
[4, 5, 6, 7, 8, 9]
[5, 6, 7, 8, 9]
[6, 7, 8, 9]
[7, 8, 9]
[8, 9]
[9]

希望能帮上点忙,不管怎样...

相关问题