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?