如何实现不同列表的所有元素求和?修正当前异常求和结果
解决列表所有元素求和问题
要计算两个列表所有元素的总和,不管列表长度是多少,有两种简单可靠的方法:
方法一:合并列表后求和
先把两个列表合并成一个,再用sum()函数计算整体总和:cat = [14.0, 13.0] dog = [0.56, 0.98] total = sum(cat + dog) print(total) # 输出 28.54方法二:分别求和再相加
先单独计算每个列表的总和,再把两个结果相加:cat = [14.0, 13.0] dog = [0.56, 0.98] total = sum(cat) + sum(dog) print(total) # 输出 28.54
你之前得到的13.256048520000002应该是错误操作导致的(比如只对部分元素做了对应相加或其他运算),上述两种方法都能准确累加所有元素的数值,且适配任意长度的列表(4、5、6个元素都适用)。
内容的提问来源于stack exchange,提问作者knsfcs
相关产品推荐
相关产品推荐

