当我们需要对一个序列(如列表、元组、集合等)中的元素进行求和操作时,可以使用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函数也可以应用于其他可迭代对象,例如元组、集合、生成器等等,其基本用法都一致。