for index,value in enumerate(array):
#do stuff with array[n]
n=n+1
我试图让它在每次迭代时在越来越小的空间中运行..
感谢
答案 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:]