2010-08-22 2 views
0

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

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

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

благодаря

+1

Этот вопрос близок к бессмысленным. Что такое 'n'? Что означает «доступ из массива [n]»? Что означает «работать в меньшем и меньшем пространстве каждая итерация»? Приведите примеры того, что вы пытаетесь сделать. –

+0

srry, ok, поэтому, если у меня есть массив из 100 поплавков, я хочу, чтобы первая итерация цикла for получала доступ к [1] ​​- [100], 2nd: [2] - [100], 3rd: [3] - [100] , ..., 99th: [99] - [100]. n - просто произвольное число. – pjehyun

ответ

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] 

Надежда, что помогает немного, во всяком случае ...