[Python-checkins] cpython: Issue #23695: Explain the zip() example for clustering a data series into

raymond.hettinger python-checkins at python.org
Wed May 13 11:34:44 CEST 2015


https://hg.python.org/cpython/rev/f7d82e40e472
changeset:   96015:f7d82e40e472
user:        Raymond Hettinger <python at rcn.com>
date:        Wed May 13 02:34:38 2015 -0700
summary:
  Issue #23695:  Explain the  zip() example for clustering a data series into n-length groups.

files:
  Doc/library/functions.rst |  4 +++-
  1 files changed, 3 insertions(+), 1 deletions(-)


diff --git a/Doc/library/functions.rst b/Doc/library/functions.rst
--- a/Doc/library/functions.rst
+++ b/Doc/library/functions.rst
@@ -1492,7 +1492,9 @@
 
    The left-to-right evaluation order of the iterables is guaranteed. This
    makes possible an idiom for clustering a data series into n-length groups
-   using ``zip(*[iter(s)]*n)``.
+   using ``zip(*[iter(s)]*n)``.  This repeats the *same* iterator ``n`` times
+   so that each output tuple has the result of ``n`` calls to the iterator.
+   This has the effect of dividing the input into n-length chunks.
 
    :func:`zip` should only be used with unequal length inputs when you don't
    care about trailing, unmatched values from the longer iterables.  If those

-- 
Repository URL: https://hg.python.org/cpython


More information about the Python-checkins mailing list