欢迎访问宙启技术站
智能推送

Python中的sum()函数-计算序列元素总和

发布时间:2023-06-29 21:51:25

sum()函数是一个内置函数,用于计算序列中元素的总和。它可以接受一个可迭代对象作为参数,并返回所有元素的总和。在Python中,我们可以使用sum()函数来计算列表、元组、集合以及其他可迭代对象中元素的总和。

sum()函数的语法如下:

sum(iterable[, start])

参数解释:

- iterable:表示可迭代对象,如列表、元组、集合等。

- start:可选参数,表示初始值。如果提供了start参数,则从start开始累加,否则默认从0开始累加。

下面来看几个使用sum()函数的简单例子:

**例子1:计算列表元素的总和**

numbers = [1, 2, 3, 4, 5]
total = sum(numbers)
print(total)  # 输出15

在这个例子中,我们定义了一个数字列表numbers,其中包含了1到5这5个数字。然后使用sum()函数计算了这个列表中所有数字的总和。最后打印出结果。

**例子2:计算元组元素的总和**

digits = (1, 2, 3, 4, 5)
total = sum(digits)
print(total)  # 输出15

在这个例子中,我们定义了一个数字元组digits,其中包含了1到5这5个数字。同样,我们使用sum()函数计算了元组中所有数字的总和,并打印出结果。

**例子3:计算集合元素的总和**

nums = {1, 2, 3, 4, 5}
total = sum(nums)
print(total)  # 输出15

在这个例子中,我们定义了一个数字集合nums,其中包含了1到5这5个数字。同样,我们使用sum()函数计算了集合中所有数字的总和,并打印出结果。

**例子4:使用start参数计算总和**

numbers = [1, 2, 3, 4, 5]
total = sum(numbers, 10)
print(total)  # 输出25

在这个例子中,我们使用了start参数,并将其设为10。这样在计算总和时,会从10开始累加列表中的元素。最终的结果将是10+1+2+3+4+5=25。

通过上面的例子,我们可以看到sum()函数的基本使用方法。它非常方便,可以用来计算任何可迭代对象中元素的总和。需要注意的是,传递给sum()函数的可迭代对象中的元素必须是可以支持加法操作的类型,否则会抛出TypeError异常。