擅长:python、mysql、java
<p>可以将生成器缓冲到如下列表:</p>
<pre><code>z = list(zip(x, y))
</code></pre>
<p>但是,我怀疑这样做是否会带来很多性能上的好处,因为<code>zip</code>本身只是对其参数进行迭代,如果将其缓冲到一个列表中,您最终会做的就是这样做。当您调用<code>zip</code>时,实际上没有多少“计算”在进行。在</p>
<p><strong>编辑:</strong>这假设您使用的是python3,其中<code>zip</code>确实返回了一个生成器。在Python2中,<code>zip</code>返回一个列表,因此您最好在函数调用之间重用这个列表。在</p>