欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python 列表推导式加入if-else

程序员文章站 2022-03-09 18:21:02
...

python 列表推导式加入if-else

1 [x for x in data if condition]
#需求 1-10内奇数来个平方
print([i**2 for i in range(11) if i%2==1])
#[1, 9, 25, 49, 81]

2 [exp1 if condition else exp2 for x in data]
#需求 1-10内奇数来个平方,偶数也要显示哦
print([i**2 if i%2==1 else i for i in range(1,11)])
#[1, 2, 9, 4, 25, 6, 49, 8, 81, 10]
相关标签: python