一:推导式创建列表
语法如下:
[表达式 for item in 可迭代对象] 或
[表达式 for item in 可迭代对象 if 条件判断]

二:字典推导式
语法如下:
{key : value for 表达式 in 可迭代对象}
类似于列表推导式,字典推导式也可以增加if条件判断,多个for循环

三:集合推导式
语法如下:
{表达式 for item in 可迭代对象} 或 {表达式 for item in 可迭代对象 if 条件判断}

四:生成器推导式
⚠️:元组是没有推导式的
一个生成器只能运行一次,第一次迭代可以得到数据,第二次迭代发现数据没有了

网友评论