擅长:python、mysql、java
<p>你可以用<a href="https://docs.python.org/2/library/itertools.html#itertools.islice">^{<cd1>}</a>来做这个。它接受<code>start</code>、<code>stop</code>和<code>step</code>参数,如果只传递一个参数,则它被视为<code>stop</code>。它将与任何iterable一起工作。</p>
<pre><code>itertools.islice(iterable, stop)
itertools.islice(iterable, start, stop[, step])
</code></pre>
<p><strong>演示:</strong></p>
<pre><code>>>> from itertools import islice
>>> items = list(range(10))
>>> limit = 5
>>> for item in islice(items, limit):
print item,
...
0 1 2 3 4
</code></pre>
<p>文档示例:</p>
<pre><code>islice('ABCDEFG', 2) --> A B
islice('ABCDEFG', 2, 4) --> C D
islice('ABCDEFG', 2, None) --> C D E F G
islice('ABCDEFG', 0, None, 2) --> A C E G
</code></pre>