J'ai bidouiller un peu avec Python, et je l'ai compris que c'est généralement mieux (ou « pythonique ») à utiliserAccès aux éléments avec des décalages en Python pour .. dans les boucles
for x in SomeArray:
plutôt que plus de style C
for i in range(0, len(SomeArray)):
je vois les avantages dans ce domaine, principalement le code plus propre, et la possibilité d'utiliser les fonctions agréables map()
et connexes. Cependant, je suis souvent confronté à la situation où je voudrais accéder simultanément à des éléments de décalages différents dans le tableau. Par exemple, je pourrais vouloir ajouter l'élément en cours à l'élément en deux étapes. Y a-t-il un moyen de le faire sans recourir à des indices explicites?
Notez que la plage (0, len (SomeArray)) est équivalente à la plage plus habituelle (len (SomeArray)). – EOL