'numpy.ndarray' 转换为列表
时间: 2023-08-31 16:05:54 浏览: 95
python中numpy 的array矩阵,列表与pandas中的dataframe互相转换
要将 `numpy.ndarray` 转换为列表,可以使用 `tolist()` 方法。这个方法会返回一个包含 `numpy.ndarray` 所有元素的列表。
例如,如果有一个 `numpy.ndarray` 对象 `arr`,可以使用 `tolist()` 方法将其转换为列表:
```
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
arr_list = arr.tolist()
print(arr_list)
```
输出结果为:
```
[1, 2, 3, 4, 5]
```
注意,如果 `numpy.ndarray` 对象是多维数组,转换为列表时也会保留其维度结构。例如,一个二维数组将会被转换为一个列表的列表。如果需要将多维数组转换为扁平化的列表,可以使用 `flatten()` 方法先将其扁平化,再使用 `tolist()` 方法转换为列表。
阅读全文