擅长:python、mysql、java
<p>如果我们尝试在python2和python3中执行这些语句集</p>
<p>对于<code>filter()</code></p>
<p>python2的输出将是~<code>[2, 4, 6, 8, 10]</code></p>
<p>而python3的输出是~<code><filter object at 0x1014ba240></code></p>
<p>与<code>map()</code>的情况类似。你知道吗</p>
<p>原因是这些函数在python2中返回一个<strong>列表,而在python3中返回一个迭代器<strong>。你知道吗</p>
<p>为了能够像python2那样使用它们的结果,您所要做的就是在使用结果之前将其转换为一个列表。你知道吗</p>