擅长:python、mysql、java
<p><a href="http://docs.python.org/3/library/functions.html#map" rel="noreferrer">^{<cd1>} returns an iterator</a>,并且在您请求之前不会处理元素。</p>
<p>将其转换为列表以强制处理所有元素:</p>
<pre><code>list(map(self.do_someting,range(10)))
</code></pre>
<p>或者,如果不需要映射输出,使用长度设置为0的<code>collections.deque()</code>不生成列表:</p>
<pre><code>from collections import deque
deque(map(self.do_someting, range(10)))
</code></pre>
<p>但是请注意,对于代码的任何未来维护者来说,简单地使用<code>for</code>循环更具可读性:</p>
<pre><code>for i in range(10):
self.do_someting(i)
</code></pre>