array和list转换
时间: 2023-08-12 10:06:32 浏览: 95
在Python中,可以使用list()函数将数组(array)转换为列表(list),也可以使用tolist()方法将数组转换为列表。示例代码如下:
```python
import numpy as np
# 将数组转换为列表
arr = np.array([1, 2, 3, 4, 5])
lst1 = list(arr)
lst2 = arr.tolist()
print(lst1) # [1, 2, 3, 4, 5]
print(lst2) # [1, 2, 3, 4, 5]
```
同样的,也可以使用array()函数将列表转换为数组。示例代码如下:
```python
import numpy as np
# 将列表转换为数组
lst = [1, 2, 3, 4, 5]
arr1 = np.array(lst)
arr2 = np.asarray(lst)
print(arr1) # [1 2 3 4 5]
print(arr2) # [1 2 3 4 5]
```
相关问题
list转换array
可以使用NumPy库将Python中的list转换成array。首先需要导入NumPy库,然后使用`numpy.array()`函数将list转换成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]
```
注意:在使用NumPy库时,需要首先安装该库。可以使用pip命令进行安装:`pip install numpy`。
list 转换为 array
你可以使用 Python 内置的 `list()` 函数将列表转换为数组。例如:
```
my_list = [1, 2, 3, 4]
my_array = array(my_list)
```
也可以使用 NumPy 库中的 `array()` 函数将列表转换为数组。例如:
```
import numpy as np
my_list = [1, 2, 3, 4]
my_array = np.array(my_list)
```
注意,NumPy 数组比 Python 内置的列表更加高效,因为它们的内存布局是连续的,这使得它们在计算机内部的传输速度更快。
阅读全文