擅长:python、mysql、java
<p>这是一条单行线:</p>
<pre><code>>>> list3,list4 = zip(*[(a/b,1/b) for a,b in zip(list1,list2)])
>>> list3
(0, 0, 2, 0, 2)
>>> list4
(0, 0, 1, 0, 0)
</code></pre>
<p>输出是<code>tuples</code>。但它们很容易转换成<code>list</code>。</p>
<p>哦。通过使用<code>generator expression</code>而不是<code>list comprehension</code>,它可以使内存更加高效:</p>
<pre><code>>>> zip(*((a/b,1/b) for a,b in zip(list1,list2)))
</code></pre>