擅长:python、mysql、java
<p>对列表中的每个项应用<code>int</code>,并将其作为列表返回:</p>
<pre><code>>>> StudentGrades = ['56', '49', '63']
>>> res = list(map(int, StudentGrades)) # this call works for Python 2.x as well as for 3.x
>>> print res
[56, 49, 63]
</code></pre>
<h2>关于Python 2和Python 3中的<code>map</code>差异的注意事项</h2>
<p>在Python 2.x中,<code>map</code>直接返回列表,因此可以使用</p>
<pre><code>>>> res = map(int, StudentGrades)
</code></pre>
<p>但是在Python 3.x中<code>map</code>返回一个迭代器,因此要获得真正的列表,必须将它包装到<code>list</code>调用中:</p>
<pre><code>>>> res = list(map(int, StudentGrades))
</code></pre>
<p>后一种方法在Python的两个版本中都很有效</p>