Zugreifen auf Elemente mit Offsets in Python's for .. in Schleifen

Ich habe ein bisschen mit Python rumgespielt und festgestellt, dass es normalerweise besser (oder "pythonisch") ist, es zu verwenden

for x in SomeArray:

eher als die mehr C-Stil

for i in range(0, len(SomeArray)):

Ich sehe die Vorteile darin, hauptsächlich saubereren Code, und die Fähigkeit, das Schöne zu benutzenmap() und verwandte Funktionen. Ich bin jedoch ziemlich oft mit der Situation konfrontiert, dass ich gleichzeitig auf Elemente mit unterschiedlichen Offsets im Array zugreifen möchte. Zum Beispiel möchte ich das aktuelle Element zwei Schritte dahinter zu dem Element hinzufügen. Gibt es eine Möglichkeit, dies zu tun, ohne auf explizite Indizes zurückzugreifen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage