pairwise

sknano.core.itertools.pairwise(iterable)[source] [edit on github][source]

Returns an iterator of paired items, overlapping, from the original.

Examples

>>> from sknano.core import pairwise, tabulate, take
>>> t = tabulate(lambda i: i)
>>> take(5, pairwise(t))
[(0, 1), (1, 2), (2, 3), (3, 4), (4, 5)]
>>> take(5, pairwise(t))
[(6, 7), (7, 8), (8, 9), (9, 10), (10, 11)]