1 列表推导式定义
列表推导式能非常简洁的构造一个新列表:只用一条简洁的表达式即可对得到的元素进行转换变形
2 列表推导式语法
基本格式如下:
[expr for value in collection ifcondition]
过滤条件可有可无,取决于实际应用,只留下表达式
列表推导式例子:
1 2 |
|
类似于这段for代码:
1 2 3 4 |
|
列表推导式还可以加更多的if判断for循环
1 2 3 4 |
|
3 列表推导式优点
方便,改变了编程习惯,属于声明式编程
举例:
1 2 3 4 |
|
输出结果为:
1 |
|
这个列表推导式相当于:
1 2 3 4 5 6 7 8 |
|
4 列表表达式例子
1 2 3 4 5 6 7 8 9 10 11 |
|
输出结果:
1 2 |
|