擅长:python、mysql、java
<p>您可以组合各种itertools迭代器来创建自己的生成器:</p>
<pre><code>>>> from itertools import count, islice
>>> def foo(x, y):
... elements = count()
... for _ in range(y):
... yield list(islice(elements, x))
...
>>> for es in foo(5, 2):
... print(*es)
...
0 1 2 3 4
5 6 7 8 9
</code></pre>