推导式创建序列
简化代码 效率高 推导式从一个或者多个迭代器快速创建序列的一种方法。可以将循环和条件判断结合。
推导式创建序列
简化代码 效率高 推导式从一个或者多个迭代器快速创建序列的一种方法。可以将循环和条件判断结合。
推导式创建序列
是python中典型的特点,可以提高效率
1、列表推导式
通过推导式生成列表对象
2、字典推导式
3、集合推导式
4、生成器推到器,生成元组
列表推导式,生成列表
[表达式 for item in 可迭代对象]
[表达式 for item in 可迭代对象 if 条件]
[(a,b,c) for a in 可迭代对象 for b in 可迭代 for c in 可迭代]
字典推导式,生成字典,多于与统计众数
dict={ key:表达式 key in 可迭代对象} 表达式为key的函数
str="avvjfkjkjadjla"
dict={key:str.count(c) for c in str}
集合推导式
b={x for x in 可迭代 if条件}
元组 生成器推导式
gn=(x for x in 可迭代) 只能用一次
print(tuple(gn))