[x if x % 2 == 0 else 0 for x in range(1,11)]#[0, 2, 0, 4, 0, 6, 0, 8, 0, 10]
[x for x in range(1, 11) if x % 2 == 0]#[2, 4, 6, 8, 10]
#if放后面是按条件筛选,不能有else
有条件的列表生成式
最新推荐文章于 2023-07-15 14:56:22 发布
[x if x % 2 == 0 else 0 for x in range(1,11)]#[0, 2, 0, 4, 0, 6, 0, 8, 0, 10]
[x for x in range(1, 11) if x % 2 == 0]#[2, 4, 6, 8, 10]
#if放后面是按条件筛选,不能有else