擅长:python、mysql、java
<p>使用<code>string.join(..)</code>怎么样?在</p>
<pre><code>print "\n".join(foo)
</code></pre>
<hr/>
<p>另外,请注意,您使用的是:<code>list comprehension</code>。通常,列表理解是在没有副作用的<code>map</code>意义上使用的。对每个元素调用<code>show(..)</code>,并丢弃列表理解的结果,这并不是<em>应该如何使用的。。在</p>
<hr/>
<blockquote>
<p>This almost works, except for the [None, None, None] at the end (where does that comes from?).</p>
</blockquote>
<p>它来自list comprehension的返回值。它被<code>show(..)</code><em>应用于每个元素,并且由于函数返回<code>None</code>,因此可以看到3<code>None</code>s</p>
<hr/>