Kaydet (Commit) e70bb8d6 authored tarafından Raymond Hettinger's avatar Raymond Hettinger

Simplify demo code.

üst e8f1b003
...@@ -409,7 +409,7 @@ loops that truncate the stream. ...@@ -409,7 +409,7 @@ loops that truncate the stream.
n = len(pool) n = len(pool)
r = n if r is None else r r = n if r is None else r
indices = range(n) 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]) yield tuple(pool[i] for i in indices[:r])
while n: while n:
for i in reversed(range(r)): for i in reversed(range(r)):
......
...@@ -141,7 +141,7 @@ class TestBasicOps(unittest.TestCase): ...@@ -141,7 +141,7 @@ class TestBasicOps(unittest.TestCase):
n = len(pool) n = len(pool)
r = n if r is None else r r = n if r is None else r
indices = range(n) 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]) yield tuple(pool[i] for i in indices[:r])
while n: while n:
for i in reversed(range(r)): for i in reversed(range(r)):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment