擅长:python、mysql、java
<p>在Python 3中,<code>map()</code>返回一个迭代器(与Python 2不同)。<code>sum()</code>函数已经遍历了所有结果,迭代器现在为空:</p>
<pre><code>>>> sample = '1 2 3'
>>> map(int, sample.split())
<map object at 0x10523b2e8>
>>> a = map(int, sample.split())
>>> list(a)
[1, 2, 3]
>>> list(a)
[]
</code></pre>
<p>使用<code>list()</code>将结果复制到列表对象,或者使用列表理解而不是<code>map()</code>:</p>
<pre><code>a = [int(i) for i in input().split()]
</code></pre>