python 数组内转换类型
时间: 2023-09-19 14:07:09 浏览: 87
数组的转换函数
在 Python 中,可以使用内置的 `map()` 函数将数组内的元素转换为指定类型。下面是一个例子:
```python
# 定义一个数组
arr = ['1', '2', '3', '4', '5']
# 将数组内的元素转换为整数类型
arr = list(map(int, arr))
# 打印转换后的数组
print(arr)
```
输出:
```
[1, 2, 3, 4, 5]
```
在上面的代码中,我们使用 `map()` 函数将数组 `arr` 内的每个元素都转换为整数类型。注意,`map()` 函数返回一个迭代器,因此需要将其转换为列表(使用 `list()` 函数)才能得到转换后的数组。
如果数组内的元素类型不是字符串,需要先将其转换为字符串才能使用 `map()` 函数进行转换。例如,将数组内的元素转换为浮点数类型:
```python
# 定义一个数组
arr = [1, 2, 3, 4, 5]
# 将数组内的元素转换为浮点数类型
arr = list(map(float, map(str, arr)))
# 打印转换后的数组
print(arr)
```
输出:
```
[1.0, 2.0, 3.0, 4.0, 5.0]
```
在这个例子中,我们首先将数组内的元素转换为字符串类型,然后再使用 `map()` 函数将其转换为浮点数类型。
阅读全文