Данный список
l = [1, 7, 3, 5]
Я хочу перебрать все пары последовательных элементов списка (1,7), (7,3), (3,5)
, т.е.
для i в xrange(len(l) - 1): x = l[i] y = l[i + 1] # сделать что-то
Я хотел бы сделать это более компактным способом, например
для x, y в someiterator(l): ...
Есть ли способ сделать это с помощью встроенных итераторов Python? Я уверен, что модуль itertools
должен иметь решение, но я просто не могу его понять.