推导式的套路:
- 新的列表 = [ 每一个元素或者是和元素相关的操作 for 元素 in 可迭代数据类型 ] # 遍历之后挨个处理
 - 新的列表 = [ 满足条件的元素相关的操作 for 元素 in 可迭代数据类型 if 元素相关的条件 ] # 筛选功能
 
列表推导式
1  | # 例一:30以内所有能被3整除的数  | 
字典推导式
1  | # 字典推导式  | 
集合推导式
1  | # 集合推导式 可以替重  | 
总结
各种推导式:生成器 列表 字典 集合
- 遍历
 - 筛选 带if
 
优点
- 推导式能让你的代码更简洁,
 - 可读性提高
 
惰性运算:
- 懒
 - 不去找他要值不会执行,要一个执行一个
 - 生成器(自己写的,可见)和迭代器(不可见的,python提供)
特点 - 同一个迭代器,从头到尾取值只能取一次
 - 不找他要值的时候不干活
 
练习
1  | # 例1: 过滤掉长度小于3的字符串列表,并将剩下的转换成大写字母  | 
