如何数组和list之间转换
时间: 2023-09-28 14:13:07 浏览: 75
在Python中,可以通过以下方式将数组和列表相互转换:
将数组转换为列表:
```python
arr = array('i', [1, 2, 3, 4, 5])
lst = arr.tolist()
print(lst)
```
将列表转换为数组:
```python
lst = [1, 2, 3, 4, 5]
arr = array('i', lst)
print(arr)
```
需要注意的是,以上代码需要先导入array模块,即:
```python
from array import array
```
相关问题
如何实现数组和List之间的转换
数组和列表之间的转换可以通过以下方法实现:
1. 数组转列表:使用列表推导式将数组中的元素添加到一个新的列表中。
```python
arr = [1, 2, 3, 4, 5]
lst = [i for i in arr]
```
2. 列表转数组:使用numpy库中的array()函数将列表转换为数组。
```python
import numpy as np
lst = [1, 2, 3, 4, 5]
arr = np.array(lst)
```
需要注意的是,数组和列表的数据类型不同,转换时需要注意数据类型的匹配。
如何实现数组和 list 之间的转换
数组和列表之间的转换可以通过以下方法实现:
1. 数组转列表:使用列表推导式将数组中的元素添加到一个新的列表中。
```python
arr = [1, 2, 3, 4, 5]
lst = [i for i in arr]
```
2. 列表转数组:使用numpy库中的array()函数将列表转换为数组。
```python
import numpy as np
lst = [1, 2, 3, 4, 5]
arr = np.array(lst)
```
需要注意的是,数组和列表的数据类型不同,转换时需要注意数据类型的匹配。
阅读全文