如何将array转换成列表 python
时间: 2024-04-12 19:30:13 浏览: 57
要将一个numpy数组(array)转换成列表,可以使用tolist()函数。下面是一个示例代码:
```python
import numpy as np
# 创建一个numpy数组
arr = np.array([1, 2, 3, 4, 5])
# 将数组转换成列表
lst = arr.tolist()
print(lst)
```
输出结果:
```
[1, 2, 3, 4, 5]
```
在这个示例中,我们使用numpy库创建了一个包含整数的一维数组。然后,使用tolist()函数将该数组转换成一个普通的Python列表。最后,我们打印出转换后的列表。
如果你有一个多维数组,可以使用tolist()函数将其转换成多维列表。例如:
```python
import numpy as np
# 创建一个二维numpy数组
arr = np.array([[1, 2, 3], [4, 5, 6]])
# 将数组转换成列表
lst = arr.tolist()
print(lst)
```
输出结果:
```
[[1, 2, 3], [4, 5, 6]]
```
在这个示例中,我们创建了一个二维数组,并将其转换成了一个包含两个子列表的列表。每个子列表代表二维数组中的一行。
相关问题
将array转换成tuple,python代码
你可以使用Python内置的tuple()函数将一个数组转换为元组。下面是一个示例代码:
```
my_array = [1, 2, 3, 4, 5]
my_tuple = tuple(my_array)
print(my_tuple)
```
输出结果应该为:(1, 2, 3, 4, 5)。
array转换int python
您可以使用`int()`函数将字符串转换为整数,然后使用`map()`函数将其应用于数组的每个元素。以下是一个示例:
```python
arr = ["1", "2", "3", "4"]
int_arr = list(map(int, arr))
print(int_arr)
```
输出:
```
[1, 2, 3, 4]
```
在这个例子中,`map()`函数将`int()`应用于每个元素,并将结果作为列表返回。最后,我们使用`list()`函数将其转换为一个列表。
阅读全文