擅长:python、mysql、java
<p>如果定义了<a href="https://stackoverflow.com/a/6998381/624900">window</a>函数,则可以执行以下操作:</p>
<pre><code>a[0] + [a[i+3] for i,v in enumerate(imap(threeArgs, window(a, 3))) if v] + a[-1]
</code></pre>
<p>因为它完全是迭代器,所以对于大型列表可能使用较少的内存。你知道吗</p>