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.