Python中的sum()函数如何计算列表或元组的总和?
发布时间:2023-06-29 19:47:59
在Python中,sum()函数可以用来计算列表或元组中元素的总和。sum()函数的语法如下:
sum(iterable, start=0)
其中,iterable可以是一个列表或元组,start是可选参数,表示开始的值,默认为0。
sum()函数的工作方式是遍历iterable中的每个元素,并将它们依次相加。如果iterable为空,则返回start值。
下面是一些使用sum()函数的例子:
1. 计算整数列表的总和:
numbers = [1, 2, 3, 4, 5] total = sum(numbers) print(total) # 输出15
2. 计算浮点数列表的总和:
prices = [1.99, 2.5, 4.75, 9.99] total = sum(prices) print(total) # 输出19.23
3. 计算整数元组的总和:
grades = (85, 90, 92, 88) total = sum(grades) print(total) # 输出355
4. 使用start参数指定开始值:
numbers = [1, 2, 3, 4, 5] total = sum(numbers, 10) print(total) # 输出25,因为从10开始相加
总结起来,sum()函数可用于计算列表或元组中元素的总和,使用起来非常简单。但需要注意的是,如果列表或元组中包含的是字符串或其他非数字类型的元素,将会引发TypeError错误。因此,在使用sum()函数之前,最好确保列表或元组中的元素都是可以相加的类型。
