如何计算由浮点数组成的字符串的平均值?
温度字符串转浮点数列表的解决方案
直接用列表推导式就能一步完成字符串拆分和类型转换,代码如下:
temp = "75.1,77.7,83.2,82.5,81.0,79.5,85.7" temp_float_list = [float(item) for item in temp.split(",")]
步骤拆解
temp.split(",")将原始字符串按逗号分割,得到由温度字符串组成的列表:['75.1', '77.7', '83.2', '82.5', '81.0', '79.5', '85.7']- 列表推导式遍历这个字符串列表,对每个元素调用
float()完成类型转换,最终得到全浮点数的列表。
如果需要进一步处理(比如计算平均温度),可以继续扩展:
# 计算平均温度 avg_temp = sum(temp_float_list) / len(temp_float_list) print(f"平均温度:{avg_temp:.1f}")
内容的提问来源于stack exchange,提问作者HaoEn Liew
相关产品推荐
相关产品推荐

