Dada una lista
l = [1, 7, 3, 5]
Quiero iterar sobre todos los pares de elementos de lista consecutivos < código>(1,7), (7,3), (3,5), es decir,
para i en xrange(len(l) - 1): x = l[i] y = l[i + 1] # hacer algo
Me gustaría hacer esto de una manera más compacta, como
para x, y en someiterator(l): ...
¿Hay alguna manera de hacer esto usando los iteradores integrados de Python? Estoy seguro de que el módulo itertools
debería tener una solución, pero no puedo resolverlo.