Python中的列表推导式解释
时间: 2023-11-05 21:02:41 浏览: 96
Python中的列表推导式是一种快速创建列表的方法,可以使用单行代码构造一个包含特定元素的列表。其基本形式是在方括号内使用一个表达式和一个 for-in 循环,可以使用 if 语句进行筛选。例如,以下代码将使用列表推导式创建一个包含前 10 个整数的列表:
```python
my_list = [x for x in range(1, 11)]
```
这个列表推导式将 for-in 循环应用于 `range(1, 11)`,并使用 `x` 表示循环中的每个变量,通过 `x` 构建一个包含 1 到 10 的整数列表。类似地,我们可以使用 if 语句对元素进行筛选,如以下代码所示:
```python
my_list = [x for x in range(1, 11) if x % 2 == 0]
```
这个列表推导式将 for-in 循环应用于 `range(1, 11)`,并使用 `x` 表示循环中的每个变量,但是只有当 `x` 是偶数时,才将 `x` 加入列表。
阅读全文