如何将一个二维数组内的所有数组连接成一个一维数组
时间: 2023-02-10 15:33:38 浏览: 90
可以使用 Python 的 `itertools` 库中的 `chain` 函数来连接一个二维数组中的所有数组。
下面是一个例子:
```
from itertools import chain
array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
flat_array = list(chain.from_iterable(array))
print(flat_array) # [1, 2, 3, 4, 5, 6, 7, 8, 9]
```
另一种方法是使用 Python 的内置函数 `sum`,但是这种方法需要指定数组的初始值,并且在 Python 2 中可能存在性能问题:
```
array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
flat_array = sum(array, [])
print(flat_array) # [1, 2, 3, 4, 5, 6, 7, 8, 9]
```
阅读全文