python 列表推导式
时间: 2023-07-06 19:35:29 浏览: 114
python中的列表推导式
Python的列表推导式是一种用简洁的方式创建新的列表的方法。它的基本语法形式如下:
```
[expression for item in iterable]
```
其中,expression是在每个元素上执行的表达式,item是可迭代对象中的每个元素,iterable是可迭代对象(如列表、元组、集合等)。例如,我们可以使用列表推导式创建一个由1到10的平方组成的列表:
```
squares = [x*x for x in range(1, 11)]
```
这个列表推导式会生成一个由1到10的整数平方组成的列表。
除了基本形式,列表推导式还可以使用条件语句和嵌套循环。例如,我们可以使用条件语句过滤掉列表中的偶数:
```
even_squares = [x*x for x in range(1, 11) if x % 2 == 0]
```
这个列表推导式会生成一个由1到10的整数平方中的偶数组成的列表。
希望这个简单的介绍能够帮助你理解Python列表推导式的基本语法和用法。
阅读全文