Skip to content

Instantly share code, notes, and snippets.

@linhanGE
linhanGE / pcniter.py
Created July 13, 2017 23:14 — forked from mortenpi/pcniter.py
Previous / current / next iterator in Python
def previous_current_next(iterable):
"""Make an iterator that yields an (previous, current, next) tuple per element.
Returns None if the value does not make sense (i.e. previous before
first and next after last).
"""
iterable=iter(iterable)
prv = None
cur = iterable.next()
try: