擅长:python、mysql、java
<p>python2中的行为与Python3中的行为略有不同。在</p>
<p>在Python 2中,以下操作很好:</p>
<pre><code>foo = [1,2,3,4,5]
len(filter(lambda x: x>2, foo))
</code></pre>
<p>这是因为<code>type(filter(lambda x: x>2, foo))</code>是<code>list</code>。在</p>
<p>而在python3中,您需要一个<code>list</code>构造函数:</p>
^{pr2}$
<p>实际上,在Python中,3<code>type(filter(lambda x: x>2, foo))</code>就是<code><class 'filter'></code>。在</p>