Durchlaufen Sie alle Paare aufeinanderfolgender Elemente in einer Liste
Eine Liste gegeben
l = [1, 7, 3, 5]
Ich möchte alle Paare aufeinanderfolgender Listenelemente durchlaufen(1,7), (7,3), (3,5)
d.h.
for i in xrange(len(l) - 1):
x = l[i]
y = l[i + 1]
# do something
Ich würde das gerne kompakter machen
for x, y in someiterator(l): ...
Gibt es eine Möglichkeit, dies mit eingebauten Python-Iteratoren zu tun? Ich bin sicher dasitertools
Modul sollte eine Lösung haben, aber ich kann es einfach nicht herausfinden.