一,列表推导式
1,[表达式 for value in 序列 if 过滤条件] 列表推导式
先执行 for 在if 在表达式
2,(表达式 for value in 序列 if 过滤条件) 元组推导式
二,字典推导式
1,字典推导式,和我们的列表类似,只不过需要两个值存在来维护字典的键值对形式
{key : value for key in 序列 if 过滤条件}
一个作为key,一个作文value,然后拼接成字典
eg:
2,enumerate(obj)
这个函数会返回两个值,一个是序列的下表,一个是下序列下标对应的值.
eg
三,集合推导式
1,集合推导式跟列表推导式非常相似,唯一的区别在于用{}代替了【】