Доступ к последующему индексу в массиве с использованием перечислимого (массива) Python - PullRequest
0 голосов
/ 23 августа 2010

Эй, ребята, как бы вы получили доступ к массиву из массива [n] в массиве из 100 чисел с плавающей запятой в этом цикле for (мне нужно перечислить):

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

я пытаюсь сделать так, чтобыон работает в меньшем и меньшем пространстве каждую итерацию ..

спасибо

Ответы [ 2 ]

2 голосов
/ 23 августа 2010
lst = range(10)

for n, N in enumerate(lst):
    print lst[n:]
2 голосов
/ 23 августа 2010

Вы, вероятно, должны уточнить, имеете ли вы в виду список, 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]

Надеюсь, что это немного поможет, в любом случае ...

...