一:列表推导式
作用:用一个表达式创建一个有规则的列表或者控制一个有规律列表。
推导式也叫生成式
1.1 创建一个0·10的列表
1.2带if的列表推导式
创建一个0-10的偶数列表
1.3:多个for循环实现列表推导式
需求:创建列表如下:
[(1,0),(1,1),(1,2),(2,0),(2,1),(2,2)]
二:字典推导式
字典推导式的作用:快速合并列表为字典或提取字典中目标数据。
1.创建一个字典:字典key是1-5数字,value是这个数字的2次方
2:将两个列表合并成一个字典
注意:如果两个列表的个数相同,len统计任何一个列表长度都可以
如果两个列表的个数不相同,len统计数据多个会报错,len统计数据少的可以
3:提取字典中的目标数据
三:集合推导式
创建一个集合,数据为下发列表2次方
list=[1,1,2]
注意:集合有数据去重功能
四:总结
推导式的作用:简化代码
推导式写法:
列表:[XX for XX in range()]
字典:{xx1:xx2 for ...in ...}
集合:{xx for xx in ...}