怎么将np.array变成列表
时间: 2023-11-23 16:09:40 浏览: 64
你可以使用 `tolist()` 方法将NumPy数组转换为Python列表。例如:
```
import numpy as np
# 创建一个NumPy数组
arr = np.array([1, 2, 3, 4, 5])
# 将NumPy数组转换为Python列表
lst = arr.tolist()
print(lst) # 输出 [1, 2, 3, 4, 5]
```
如果你有一个多维数组,你也可以使用 `tolist()` 方法将其转换为嵌套列表。例如:
```
import numpy as np
# 创建一个NumPy多维数组
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# 将NumPy多维数组转换为嵌套列表
lst = arr.tolist()
print(lst) # 输出 [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
```
相关问题
列表怎么变为np.array
要将列表转换为 `np.array`,可以使用 NumPy 库中的 `array` 函数。例如,假设我们有一个包含 5 个整数的列表,可以按以下方式将其转换为 `np.array`:
``` python
import numpy as np
my_list = [1, 2, 3, 4, 5]
my_array = np.array(my_list)
print(my_array)
```
输出:
```
[1 2 3 4 5]
```
同样,如果我们有一个包含多个列表的嵌套列表,可以按以下方式将其转换为 `np.array`:
``` python
my_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
my_array = np.array(my_list)
print(my_array)
```
输出:
```
[[1 2 3]
[4 5 6]
[7 8 9]]
```
np.array转化后变成了np.ndarray
`np.array` 和 `np.ndarray` 都是 Numpy 库中的数据类型,其中 `np.array` 是 `np.ndarray` 的一种特殊情况。
具体来说,`np.array` 是 Numpy 库中创建数组的函数,而 `np.ndarray` 则是表示 Numpy 数组的类。当使用 `np.array` 创建数组时,返回的对象实际上是 `np.ndarray` 类型的数组。
因此,如果你已经使用 `np.array` 创建了一个数组,那么这个数组就是 `np.ndarray` 类型的,你可以直接使用 `np.ndarray` 类型的方法和属性对其进行操作。
阅读全文