列表生成式
在一开始我们用普通的办法来生成一个列表,如下图所示
但是这样我们发现明显不是很方便,因为我们知识像建立一个列表而已,那么在这里我们就可以用一条语句直接生成一个同上面一样结果的程序,我们把这种生成方式叫做列表生成式
列表生成式语法格式:
[exp for iter_var in iterable] exp:iter_var的运算
其作用同
l = []
for iter_var in iterable:
l.append(exp)
带过滤功能的列表生成式
语法格式:[exp for iter_var in iterable if_exp]
例如:
后面通过加一个if判断,将符合条件的值放入列表