<p>我用匿名函数尝试了许多不同的例子来说明<code>filter()</code>,但是只要我在字符串上使用它,总是会得到奇怪的结果。下面是一个例子:</p>
<pre><code>>>>print(filter(lambda x: x.isdigit(), "aas30dsa20"))
<filter object at 0x00000000035DE470>
</code></pre>
<p>如果不是弦,一切都很好。例如</p>
^{pr2}$
<p>顺便说一下,如果我删除<code>list()</code>函数部分,就会出现类似于string case的问题:</p>
<pre><code>>>> print(filter(lambda x: x >= 30 and x <= 70, [x**2 for x in range(1,11)]))
<filter object at 0x00000000037BFDD8>
</code></pre>
<p>我在Windows7上使用Python3.4.1。在</p>