Files
2025PY/day22/02-列表推导式.py
2025-05-22 16:50:44 +08:00

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]