问题描述
我正在尝试解决一个问题,其中提取了数据表单文本文件并将其添加到python的列表中 现在我要在列表中添加所有这些字符串数字。
miles = ['47498.85','70659.35','31547.41','106170.69','84370.07','46772.57','3307.2','65022.25','85115.3','17306.08','39973.38','53738.33','19604.96']
此列表已生成,现在,由于所有元素均为字符串类型数字,我如何添加此列表中的所有元素?
解决方法
这很简单。您需要做的就是遍历列表并键入每个元素并将其添加到变量中。
sum = 0
for mile in miles:
sum += float(mile)
print(sum)
您可以将元素转换为所需的任何类型。 (int,double等)
,一种方法:
for i in range(len(miles)):
miles[i] = float(miles[i])
result = sum(miles)
第二个:
result = sum(list(map(float,miles)))
,
将map
与sum
一起使用
result = sum(map(float,miles))
print(result)
输出:
671086.44