2010-08-22 3 views
0

hey les gars, comment voulez-vous accéder à un tableau de tableau [n] dans un tableau de 100 flotteurs dans cette boucle (j'ai besoin du enumerate):Accès index plus tard dans le tableau en utilisant énumérer (tableau) Python

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

im essayant de faire en sorte qu'il fonctionne dans un plus petit et plus petit espace chaque itération ..

grâce

+1

Cette question est pratiquement dénuée de sens. Qu'est-ce que "n"? Que signifie "accès à partir de array [n]"? Que signifie "opérer dans un espace de plus en plus petit chaque itération"? Donnez des exemples de ce que vous essayez de faire. –

+0

srry, ok donc si j'ai un tableau de 100 flottants, je veux que la 1ère itération de la boucle for accède [1] à [100], 2ème: [2] - [100], 3ème: [3] - [100] , ..., 99ème: [99] - [100]. n est juste un nombre arbitraire. – pjehyun

Répondre

2

vous devriez préciser probablement si vous voulez dire une liste, un tableau numpy, un array.array, ou autre chose ...

Cela étant dit, il semble que vous vouliez découper quel que soit votre "tableau". Peut-être quelque chose comme ça ?:

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

qui génèrerait:

[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] 

qui aide l'espoir un peu, quand même ...

2
lst = range(10) 

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