Étant donné une liste
l = [1, 7, 3, 5]
Je veux parcourir toutes les paires d'éléments de liste consécutifs (1,7), (7,3), (3,5)
, c'est-à-dire
pour i dans xrange(len(l) - 1) : x = l[i] y = l[i + 1] # faire quelque chose
Je voudrais le faire de manière plus compacte, comme
for x, y in someiterator(l): ...
Existe-t-il un moyen de faire cela en utilisant les itérateurs Python intégrés ? Je suis sûr que le module itertools
devrait avoir une solution, mais je n'arrive pas à la comprendre.