python列表生成式
基础语法格式
[exp for var in iterable]
exp:表达式
var:变量
iterable:可迭代对象
执行过程:
1,先遍历可迭代对象中的元素
2,将此元素赋值给var
3,将var的值作用到exp这个表达式上
4,将表达式的结果生成一个新列表
条件判断格式
[exp for var in iterable if condition]
注意:条件判断格式(有else语句时使用,注意这个判断条件都放for前面)
[exp if condition else for var in iterable]
嵌套循环
[exp for var in iterable for var in iterable]