From: Raymond Hettinger Date: Sun, 23 Mar 2008 00:55:46 +0000 (+0000) Subject: Simplify demo code. X-Git-Tag: v2.6a2~159 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e70bb8d6f25b5e9aa0b3221943e302392023d164;p=python Simplify demo code. --- diff --git a/Doc/library/itertools.rst b/Doc/library/itertools.rst index 42f648ab04..4a4db2927c 100644 --- a/Doc/library/itertools.rst +++ b/Doc/library/itertools.rst @@ -409,7 +409,7 @@ loops that truncate the stream. n = len(pool) r = n if r is None else r indices = range(n) - cycles = range(n-r+1, n+1)[::-1] + cycles = range(n, n-r, -1) yield tuple(pool[i] for i in indices[:r]) while n: for i in reversed(range(r)): diff --git a/Lib/test/test_itertools.py b/Lib/test/test_itertools.py index 3b5cc23909..98cceb7f09 100644 --- a/Lib/test/test_itertools.py +++ b/Lib/test/test_itertools.py @@ -141,7 +141,7 @@ class TestBasicOps(unittest.TestCase): n = len(pool) r = n if r is None else r indices = range(n) - cycles = range(n-r+1, n+1)[::-1] + cycles = range(n, n-r, -1) yield tuple(pool[i] for i in indices[:r]) while n: for i in reversed(range(r)):