python faltten函数
时间: 2023-10-19 09:01:42 浏览: 91
在Python中,`flatten`函数是用来将多维数组或嵌套列表展平成一维数组或列表的函数。它可以将任意维度的数组或列表转换为一维的形式。
在NumPy中,可以使用`numpy.ndarray.flatten()`方法来展平数组。示例如下:
```python
import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6]])
flattened_arr = arr.flatten()
print(flattened_arr)
# Output: [1 2 3 4 5 6]
```
在Python标准库中,可以使用`itertools.chain.from_iterable()`函数来展平嵌套列表。示例如下:
```python
from itertools import chain
nested_list = [[1, 2, 3], [4, 5, 6]]
flattened_list = list(chain.from_iterable(nested_list))
print(flattened_list)
# Output: [1, 2, 3, 4, 5, 6]
```
这两种方法可以根据具体的需求选择使用。
阅读全文