Issue #23695: Explain the zip() example for clustering a data series into n-length groups.
This commit is contained in:
parent
2f3742b0d8
commit
0907a45eb1
|
@ -1492,7 +1492,9 @@ are always available. They are listed here in alphabetical order.
|
|||
|
||||
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
|
||||
|
|
Loading…
Reference in New Issue