From 85340e1b094d005862039c31cd5242ec28d9a68e Mon Sep 17 00:00:00 2001 From: Christian Herdtweck Date: Thu, 14 Jan 2016 15:00:47 +0100 Subject: [PATCH] create iter_helpers since pairwise now used multiple times --- iter_helpers.py | 15 +++++++++++++++ 1 files changed, 15 insertions(+), 0 deletions(-) create mode 100644 iter_helpers.py diff --git a/iter_helpers.py b/iter_helpers.py new file mode 100644 index 0000000..a5aaab3 --- /dev/null +++ b/iter_helpers.py @@ -0,0 +1,15 @@ +""" Helper functions with iterators -- functional program is great! + +Currently, recipes from python itertools docu (:py:mod:`itertools`) that have +been deemed useful + +.. codeauthor:: Christian Herdtweck, christian.herdtweck@intra2net.com +""" + +from itertools import * + +def pairwise(iterable): + """ s -> (s0,s1), (s1,s2), (s2, s3), ... """ + a, b = tee(iterable) + next(b, None) + return zip(a, b) -- 1.7.1