Mam listę
l = [1, 7, 3, 5]
Chcę iterować po wszystkich parach kolejnych elementów listy (1,7), (7,3), (3,5)
, czyli
dla i w xrange(len(l) - 1): x = l[i] y = l[i + 1] # zrób coś
Chciałbym to zrobić w bardziej zwięzły sposób, na przykład
dla x, y in someiterator(l): ...
Czy można to zrobić za pomocą wbudowanych iteratorów Pythona? Jestem pewien, że moduł itertools
powinien mieć rozwiązanie, ale po prostu nie mogę go rozgryźć.