Herhaal alle paren van opeenvolgende items in een lijst

| | | | | | |

Gegeven een lijst

l = [1, 7, 3, 5] 

Ik wil herhalen over alle paren opeenvolgende lijstitems (1,7), (7,3), (3,5), dwz

voor i in xrange(len(l) - 1): x = l[i] y = l[i + 1] # doe iets 

Ik zou dit op een compactere manier willen doen, zoals

voor x, y in someiterator(l): ... 

Is er een manier om dit te doen met behulp van ingebouwde Python-iterators? Ik weet zeker dat de module itertools een oplossing zou moeten hebben, maar ik kom er gewoon niet uit.