python sum函数功能详解

  • Post category:Python

当我们需要对一个序列(如列表、元组、集合等)中的元素进行求和操作时,可以使用Python内置的sum()函数进行计算。sum()函数返回序列中所有元素的和。

下面是sum函数的语法格式:

sum(iterable, start=0)

其中,iterable是一个可迭代的对象,例如一个列表或者元组;start是可选的,代表求和开始计算的值,默认值为0。

下面是两个示例来说明sum()函数的使用:

示例1:使用sum()计算数组的和

arr = [1, 2, 3, 4, 5]
s = sum(arr)
print(s)

输出结果:

15

在上面的代码中,我们定义了一个数组arr,然后使用sum()函数计算这个数组中所有元素的和,并将结果赋值给变量s。最后,使用print()函数显示计算结果。

示例2:使用start参数重新定义求和的起点

arr = [1, 2, 3, 4, 5]
s = sum(arr, 10)
print(s)

输出结果:

25

在上面的代码中,我们同样定义了一个数组arr,并使用sum()函数计算这个数组中所有元素的和。不过与示例1不同的是,我们使用start参数将起点改为了10。这意味着,函数会先将10加入到1、2、3、4、5这五个元素之和中,最终计算得到的结果为25。

除了列表外,sum函数也可以应用于其他可迭代对象,例如元组、集合、生成器等等,其基本用法都一致。