使用枚举(数组)Python访问数组中的后续索引

时间:2010-08-22 21:02:57

标签: python arrays for-loop enumerate

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

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

我试图让它在每次迭代时在越来越小的空间中运行..

感谢

2 个答案:

答案 0 :(得分:2)

您可能应该澄清一个列表,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]

希望这有点帮助,无论如何......

答案 1 :(得分:2)

lst = range(10)

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