Iteruj wszystkie pary kolejnych pozycji na liście
Dano listę
l = [1, 7, 3, 5]
Chcę iterować po wszystkich parach kolejnych pozycji listy(1,7), (7,3), (3,5)
, tj.
for i in xrange(len(l) - 1):
x = l[i]
y = l[i + 1]
# do something
Chciałbym to zrobić w bardziej zwarty sposób
for x, y in someiterator(l): ...
Czy można to zrobić za pomocą wbudowanych iteratorów Pythona? Jestem pewienitertools
moduł powinien mieć rozwiązanie, ale nie mogę tego pojąć.