str=['5.9772799235', '5.9772799235', '5.9772799235', '5.9772799235', '5.9772799235', '5.9772799235', '6.01676508781', '6.02236781303', '6.02236781303', '6.04397724361', '6.04828514375', '6.0585500447', '6.0585500447', '6.06608919046', '6.06608919046', '6.06608919046', '6.07528041758', '6.10840613619', '6.10852445678', '6.11541238165', '6.1497471195', '6.1497471195', '6.1497471195', '6.1497471195', '6.1497471195', '6.1497471195', '6.18982455888', '6.18982455888', '6.2288186905', '6.26678654069', '6.30378074818', '6.30378074818', '6.30483263049', '6.37503943135', '6.37503943135', '6.37503943135', '6.37503943135', '6.37503943135'],是一个字符串型列表,怎么把它转化为浮点型数据,使用python语言
时间: 2023-09-09 18:06:56 浏览: 85
可以使用 Python 中的 for 循环遍历列表,并使用 float() 函数将每个字符串转换为浮点数类型,如下所示:
```
str_list = ['5.9772799235', '5.9772799235', '5.9772799235', '5.9772799235', '5.9772799235', '5.9772799235', '6.01676508781', '6.02236781303', '6.02236781303', '6.04397724361', '6.04828514375', '6.0585500447', '6.0585500447', '6.06608919046', '6.06608919046', '6.06608919046', '6.07528041758', '6.10840613619', '6.10852445678', '6.11541238165', '6.1497471195', '6.1497471195', '6.1497471195', '6.1497471195', '6.1497471195', '6.1497471195', '6.18982455888', '6.18982455888', '6.2288186905', '6.26678654069', '6.30378074818', '6.30378074818', '6.30483263049', '6.37503943135', '6.37503943135', '6.37503943135', '6.37503943135', '6.37503943135']
float_list = []
for s in str_list:
float_list.append(float(s))
print(float_list)
```
输出结果为:
```
[5.9772799235, 5.9772799235, 5.9772799235, 5.9772799235, 5.9772799235, 5.9772799235, 6.01676508781, 6.02236781303, 6.02236781303, 6.04397724361, 6.04828514375, 6.0585500447, 6.0585500447, 6.06608919046, 6.06608919046, 6.06608919046, 6.07528041758, 6.10840613619, 6.10852445678, 6.11541238165, 6.1497471195, 6.1497471195, 6.1497471195, 6.1497471195, 6.1497471195, 6.1497471195, 6.18982455888, 6.18982455888, 6.2288186905, 6.26678654069, 6.30378074818, 6.30378074818, 6.30483263049, 6.37503943135, 6.37503943135, 6.37503943135, 6.37503943135, 6.37503943135]
```