如何将一个数组铺开成列表,写出程序
时间: 2023-02-12 15:07:44 浏览: 82
可以使用 Python 内置的 `itertools.chain` 函数将数组铺平成列表。
```python
import itertools
arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
flat_list = list(itertools.chain(*arr))
print(flat_list)
```
输出结果为:
```
[1, 2, 3, 4, 5, 6, 7, 8, 9]
```
也可以使用列表解析:
```python
arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
flat_list = [i for sublist in arr for i in sublist]
print(flat_list)
```
输出结果为:
```
[1, 2, 3, 4, 5, 6, 7, 8, 9]
```
其中,第二种方法可以更快的执行,因为它是在编译时运行的。