2013-06-14 3 views
1

J'ai un petit morceau de code qui, lorsqu'il est exécuté, me donne une erreur d'index.Python - Index hors plage dans une dimension 1

while True: 
    for i in range (0,q): 
     for j in range (0,q): 
      y[i,j] = Y[i,j+1]-Y[i,j] 
      z[i,j] = Z[i,j]-Z[i,j+1] 
      print "y: "+str(y) 
      print "z: "+str(z) 

q = 10

IndexError: index (10) out of range (0<=index<10) in dimension 1 

J'ai besoin d'aide dans ce domaine. Merci.

+0

Quelles sont les définitions de 'y',' Y', 'Z', on dirait qu'ils sont des tableaux numpy? – cmh

+0

@chm, Oui, ils sont des tableaux numpy. – Ram

Répondre

8

j passe à 9. Ce qui signifie que j+1 va à 10. Arrêter de faire ça.

+0

mais je veux incrémenter j dans cela. – Ram

+0

Super réponse. – agconti

+0

@Ram: Vous ne pouvez pas. –

Questions connexes