19 lines
553 B
Python
19 lines
553 B
Python
# 2、带条件的列表推导式
|
|
# 推导式使用单分支 只能在for语句结束之后使用
|
|
# 案例
|
|
# 获取列表中的偶数
|
|
list=list=[1,2,3,4,5,6,7,8,9]
|
|
newlist=[val for val in list if val %2 ==0] #单分支 条件要写在for语句的后面
|
|
print(newlist) #[2, 4, 6, 8]
|
|
|
|
# 推导式使用双分支 只能写在for循环的前面
|
|
# 结构
|
|
# val1 if condtion else val2 for val in list
|
|
list=[1,2,3,4,5,6,7,8,9]
|
|
newlist=[True if val > 5 else False for val in list]
|
|
print(newlist) #[False, False, False, False, False, True, True, True, True]
|
|
|
|
|
|
|
|
|