使用条件表达式:
[x * 2 if x % 2 == 0 else x
for x in a_list]
(数学怪人的注:您也可以使用
[x * (2 - x % 2) for x in a_list]
但无论如何我还是更喜欢第一种选择;)
Python列表理解-简单
使用条件表达式:
[x * 2 if x % 2 == 0 else x
for x in a_list]
(数学怪人的注:您也可以使用
[x * (2 - x % 2) for x in a_list]
但无论如何我还是更喜欢第一种选择;)