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ąć.

questionAnswers(6)

yourAnswerToTheQuestion