擅长:python、mysql、java
<p>在列表理解中,您可以使用步骤3在列表长度上迭代索引时对列表进行切片:</p>
<pre><code>[''.join(the_list[i:i + 3]) for i in range(0, len(the_list), 3)]
</code></pre>
<p>也可以从列表中创建迭代器,并使用<code>zip</code>和<code>itertools.repeat</code>一次对3个项进行分组:</p>
<pre><code>from itertools import repeat
i = iter(the_list)
[''.join(t) for t in zip(*repeat(i, 3))]
</code></pre>
<p>以上两项均返回:</p>
<pre><code>['abcde', 'fghijklm']
</code></pre>