python列表推导式的if-else

# 只判断,没有else的,列表生成式(求余数,也就是取模运算)
list_if = [i for i in range(10) if i % 2 == 0]
print(list_if)
# 有if和else的列表生成式()
list_if_else = [i if i % 2 == 0 else "奇数" for i in range(10)]
print(list_if_else)
 
 

 
结果:
[0, 2, 4, 6, 8]
[0, '奇数', 2, '奇数', 4, '奇数', 6, '奇数', 8, '奇数']

你可能感兴趣的:(python,python,开发语言,后端)