Skip to content

Instantly share code, notes, and snippets.

@getadeo
Created October 31, 2013 06:58
Show Gist options
  • Save getadeo/7245333 to your computer and use it in GitHub Desktop.
Save getadeo/7245333 to your computer and use it in GitHub Desktop.
from itertools import izip, tee
def pairwise(iterable):
a, b = tee(iterable)
next(b, None)
return izip(a, b)
Sample:
>>>list(pairwise([1, 2, 3, 4,]))
Result:
[(1, 2), (2, 3), (3,4)]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment