列表推导式的结构是什么
时间: 2023-12-30 15:55:15 浏览: 64
列表推导(list comprehensions) 场景1:将一个三维列表中所有一维数据为a的元素合并,组成新的二维列表
列表推导式(List comprehension)是一种在 Python 中用于创建列表的简洁语法,它的结构如下:
```
[expression for item in iterable if condition]
```
其中:
- `expression`:列表推导式的表达式,用于计算列表中的元素值。
- `item`:可迭代对象 iterable 中的元素。
- `iterable`:可迭代对象,如列表、元组、字符串等。
- `condition`(可选):用于筛选满足特定条件的元素,只有满足条件的元素才会被包含在列表中。
例如,以下代码使用列表推导式生成一个包含 1 到 10 中偶数的列表:
```
even_numbers = [x for x in range(1, 11) if x % 2 == 0]
print(even_numbers) # 输出 [2, 4, 6, 8, 10]
```
阅读全文