python中如何将列表转化为int数组
时间: 2023-06-11 17:08:54 浏览: 75
可以使用Python内置的`map()`函数和`list()`函数来将列表中的元素转换为整数类型,然后再将其转换为整数数组。以下是一个示例代码:
```python
# 定义列表
lst = ['1', '2', '3', '4', '5']
# 将列表中的元素转换为整数类型
lst = list(map(int, lst))
# 输出类型为整数数组
print(lst)
```
输出结果为:
```
[1, 2, 3, 4, 5]
```
在上面的代码中,`map()`函数将列表中的每个元素转换为整数类型,`list()`函数将转换后的结果转换为整数数组。
相关问题
numpy中把float数组转化为int数组
可以使用numpy中的astype()函数将float数组转化为int数组。
示例代码:
```python
import numpy as np
# 创建一个float类型的数组
arr_float = np.array([1.2, 2.5, 3.6, 4.8])
# 转化为int类型的数组
arr_int = arr_float.astype(int)
print(arr_int)
```
输出结果:
```
[1 2 3 4]
```
python 字符数组转化为数字数组
可以使用列表推导式和 map() 函数将字符数组转化为数字数组,示例代码如下:
```python
char_array = ['1', '2', '3', '4', '5']
int_array = [int(i) for i in char_array]
# 或者使用 map() 函数
int_array = list(map(int, char_array))
print(int_array) # 输出:[1, 2, 3, 4, 5]
```
其中,`int(i)` 将字符转化为整数,`list(map(int, char_array))` 则使用 `map()` 函数将每个字符转化为整数,并将结果转化为列表。