擅长:python、mysql、java
<p>你误解了,这个论点并不是说<code>lambda</code>可以被列表理解所取代,而是<code>map</code>和{<cd3>}的组合-
通常涉及<code>lambda</code>-与列表理解有直接的等价关系。E、 G</p>
<pre><code>list(map(int, list_of_str)) == [int(s) for s in list_of_str]
</code></pre>
<p>或者更清晰地使用过滤和映射:</p>
^{pr2}$
<p>相当于</p>
<pre><code>[x**2 for x in mylist if x%2==0]
</code></pre>
<p><code>lambda</code>创建<em>函数对象</em>,列表理解创建<em>列表对象</em>。一个<code>lambda</code>可以替换为一个完整的函数定义:</p>
<pre><code>def format_mod(x):
return "'{:02d}".format(x % 100)
G['year'].apply(format_mod)
</code></pre>
<p>对<code>lambda</code>来说,<strong>唯一的优势是它是匿名的,也就是说,它不必指定给一个名字。在</p>