python 嵌套list 转array
时间: 2023-08-23 17:08:50 浏览: 219
要将嵌套的 Python 列表转换为 NumPy 数组,可以使用 `numpy.array()` 方法。这个方法将列表转换为多维数组,其中每个嵌套列表表示一个维度。
首先,确保已经安装了 NumPy 库。如果没有安装,可以使用以下命令安装:
```
pip install numpy
```
然后,导入 NumPy 进行转换:
```python
import numpy as np
nested_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
array = np.array(nested_list)
print(array)
```
这将输出:
```
[[1 2 3]
[4 5 6]
[7 8 9]]
```
`numpy.array()` 方法将嵌套的列表转换为一个二维数组。你可以根据需要调整嵌套列表的维度。
相关问题
python将list转为np.array
要将一个list转换为np.array,需要使用numpy库中的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]
```
如果list中含有多个嵌套的子列表,可以使用多维数组来表示。例如:
```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]]
```
python tolist
`tolist()` 是一个 NumPy 数组(ndarray)的方法,可以将其转换为 Python 列表(list)。示例代码如下:
```python
import numpy as np
# 创建一个 NumPy 数组
arr = np.array([1, 2, 3])
# 将其转换为 Python 列表
lst = arr.tolist()
print(lst) # 输出 [1, 2, 3]
```
如果需要将多维数组转换为嵌套列表,可以在调用 `tolist()` 方法时指定参数 `tolist()`,如下所示:
```python
import numpy as np
# 创建一个二维 NumPy 数组
arr = np.array([[1, 2], [3, 4]])
# 将其转换为嵌套列表
lst = arr.tolist()
print(lst) # 输出 [[1, 2], [3, 4]]
```