python把列表中的字符串变为数字
时间: 2023-05-04 11:04:48 浏览: 224
Python-列表转字符串
Python中将列表中的字符串变成数字可以使用内置函数int和float。当列表中的字符串只包含数字时,使用int将其转化为整数,使用float将其转化为浮点数。如果列表中的字符串包含其他字符,使用int将无法转化,而float仍可以将其转化为浮点数。代码示例如下:
```
# 将字符串列表转化为数字列表
str_list = ['1', '2', '3.14', '4', '5']
int_list = [int(x) for x in str_list] # [1, 2, 3, 4, 5]
float_list = [float(x) for x in str_list] # [1.0, 2.0, 3.14, 4.0, 5.0]
```
需要注意的是,如果列表中的字符串包含非数字字符,使用int将会产生ValueError异常,因此需要确保列表中只包含数字字符串。
阅读全文