# 只判断,没有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列表推导式的if-else
最新推荐文章于 2024-05-20 10:15:02 发布