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]

原文地址:https://www.cnblogs.com/lazy-sang/p/12944816.html