擅长:python、mysql、java
<p>使用lambda和三元运算符:</p>
<pre><code>list1 = [3,85,44,71,9,5]
map(lambda x: x if x%2==0 else x+1, list1)
[4, 86, 44, 72, 10, 6]
</code></pre>
<p>p.S.相关讨论:<a href="https://stackoverflow.com/questions/1247486/python-list-comprehension-vs-map">Python List Comprehension Vs. Map</a></p>