如何计算嵌套列表中所有子列表第二个字符串元素的总和?
计算嵌套列表中子列表第二个元素的总和
你的现有代码只是逐个打印出子列表的第二个元素,但没有完成累加计算,而且因为这些元素都是字符串类型,直接相加会得到字符串拼接的结果,必须先转换为数值类型再求和。
这里提供两种可行的实现方式:
方法一:基于循环的直观实现
初始化一个总和变量,遍历列表时将每个子列表的第二个元素转为浮点型后累加:
total = 0.0 for item in BTC_USDT: total += float(item[1]) print(total) # 输出结果:1.546345
方法二:Pythonic的简洁写法
使用生成器表达式配合sum()函数,一行代码完成计算:
total = sum(float(item[1]) for item in BTC_USDT) print(total) # 输出结果:1.546345
内容的提问来源于stack exchange,提问作者chiefcoiner
相关产品推荐
相关产品推荐

