python列表中的数据从字符串转为整形
时间: 2023-03-31 17:04:58 浏览: 72
可以使用int()函数将字符串转换为整数,例如:int('123')将返回整数123。在Python列表中,可以使用列表推导式将字符串列表转换为整数列表,例如:[int(x) for x in ['123', '456', '789']]将返回整数列表[123, 456, 789]。
相关问题
python将列表中的数据从字符串转为整形
可以使用列表推导式和 int() 函数将列表中的字符串转换为整数类型,例如:
```python
str_list = ['1', '2', '3', '4']
int_list = [int(x) for x in str_list]
print(int_list) # [1, 2, 3, 4]
```
另外,也可以使用 map() 函数将列表中的每个元素都应用一个函数,例如:
```python
str_list = ['1', '2', '3', '4']
int_list = list(map(int, str_list))
print(int_list) # [1, 2, 3, 4]
```
Python字符串转换为整形
在Python中,可以使用int()方法将字符串转换为整数。该方法的语法为:int(string, base),其中string是要转换的字符串,base是进制数,默认为10。如果字符串中包含非数字字符,则会抛出ValueError异常。如果要将浮点数转换为整数,则会将其四舍五入到最接近的整数。例如,int(7.9)的结果为7。但是,如果字符串中包含小数点,则会抛出ValueError异常。因此,在将字符串转换为整数之前,需要确保字符串只包含数字字符。下面是一个示例代码:
```
age_str = "18"
age_int = int(age_str)
print(age_int)
```
输出结果为:
```
18
```