如何把数据list转换为np.array
时间: 2023-10-10 08:11:05 浏览: 36
可以使用NumPy库中的`array`函数将Python数据类型的列表(list)转换为NumPy数组(np.array)。示例代码如下:
```python
import numpy as np
# 创建一个 Python 列表
my_list = [1, 2, 3, 4, 5]
# 将列表转换为 NumPy 数组
my_array = np.array(my_list)
# 输出转换后的结果
print(my_array)
```
输出结果为:
```
[1 2 3 4 5]
```
可以看到,使用`np.array`函数将列表转换为NumPy数组非常简单,只需要将列表作为函数的参数即可。
相关问题
如何把字典t转换为np.array
可以使用NumPy库中的`array`函数将Python字典(dict)转换为NumPy数组(np.array),但需要注意的是,字典转换为NumPy数组时,只会将字典的键(key)转换为数组的下标,而不会将字典的值(value)转换为数组的元素。因此,如果要将字典的值转换为数组的元素,需要先将字典的值转换为列表(list),然后再使用`array`函数转换为NumPy数组。示例代码如下:
```python
import numpy as np
# 创建一个 Python 字典
my_dict = {'a': 1, 'b': 2, 'c': 3}
# 获取字典的值,转换为列表
my_list = list(my_dict.values())
# 将列表转换为 NumPy 数组
my_array = np.array(my_list)
# 输出转换后的结果
print(my_array)
```
输出结果为:
```
[1 2 3]
```
可以看到,使用`np.array`函数将字典的值转换为NumPy数组需要先将字典的值转换为列表,然后再使用`array`函数进行转换。而字典的键则会自动转换为数组的下标。
list 转np.array
可以使用NumPy中的array函数将列表转换为NumPy数组。以下是一个例子:
```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]
```
另外,如果要将二维列表转换为NumPy数组,可以使用与上面相同的方法,只需将二维列表作为参数传递给array函数即可。例如:
```python
import numpy as np
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]]
```