Python之sum函数:求列表或元组的元素和
在Python中,有一些内置的函数可以使编程变得更简单,其中一个很有用的内置函数是“sum”函数。这个函数可以用于计算列表或元组的元素和。当遇到需要对一个长列表或元组中的所有元素求和的情况时,sum函数非常实用。
sum函数的使用方法很简单,可以接收一个列表或元组作为参数,计算它们中所有元素的总和,并返回结果。以下为sum函数的语法:
sum(iterable[, start])
其中iterable是一个列表、元组或其他可迭代的对象,start是用于加总的初始值,如果未给定此参数,则默认为0。
下面,我们通过几个实际的例子来学习sum函数的用法。
1. 普通列表
示例代码如下所示:
a = [1, 2, 3, 4, 5] total = sum(a) print(total)
这里,我们定义了一个列表a,它包含了5个元素,分别为1、2、3、4和5。变量total用于存储sum函数的返回值,即a中所有元素的总和。最后,我们通过print函数输出了变量total的值。执行结果如下:
15
2. 带有初始值的列表
示例代码如下所示:
a = [1, 2, 3, 4, 5] total = sum(a, 10) print(total)
这里,我们同样定义了一个列表a,它包含了5个元素,分别为1、2、3、4和5。在调用sum函数时,我们给它传递了两个参数:列表a和初始值10。在计算a中所有元素的总和时,sum函数将使用初始值10作为起始点。执行结果如下:
25
可以看到,这里的返回值比上一个实例的返回值多了10。
3. 元组
示例代码如下所示:
a = (1, 2, 3, 4, 5) total = sum(a) print(total)
这里,我们定义了一个元组a,它包含了5个元素,分别为1、2、3、4和5。我们使用sum函数计算a中所有元素的总和,并将结果存储在变量total中。最后,我们通过print函数输出了total的值。执行结果如下:
15
与前面的实例相同,这里的返回值也是15。
总结
在Python中,sum函数是一个非常有用的内置函数,它可以用于计算列表、元组或其他可迭代对象中所有元素的总和。通过使用sum函数,我们可以将求和的步骤变得更加快捷、简单和可读性更好。同时,我们还可以利用start参数,指定用于加总的初始值。
