擅长:python、mysql、java
<p>使用itertools从iterable中分块获取:</p>
<pre><code>>>> import itertools
>>> def print_stuff(x,y):
... it = iter(range(1, y + 1))
... chunk = list(itertools.islice(it,X))
... while chunk:
... print(*chunk)
... chunk = list(itertools.islice(it,X))
...
>>> print_stuff(2,4)
1 2
3 4
>>>
</code></pre>
<p>在这里:</p>
<pre><code>>>> print_stuff(2,10)
1 2
3 4
5 6
7 8
9 10
>>>
</code></pre>