Python中的sum()函数:用法和例子
Python中的sum()函数是用来对一个序列或者数组进行求和的函数。具体来说,它的作用是将序列或者数组中的所有元素相加,并返回结果。这个函数非常方便,因为在实际的数据处理中,对序列或者数组进行求和是经常需要的操作。下面我将对sum()函数的用法和例子进行介绍。
用法:
sum(iterable, start=0)
其中,参数iterable可以是列表、元组或者集合等可迭代的对象。
start是可选参数,它是求和时的初始值,默认为0。
例子1:
对于一个列表,我们可以使用sum()函数来计算其中所有元素的和。例如,下面的代码就计算了一个包含10个随机数的列表中所有元素的和并输出结果:
import random
mylist = [random.randint(1, 10) for i in range(10)]
print(mylist)
print(sum(mylist))
输出结果如下:
[5, 1, 10, 1, 3, 9, 3, 9, 7, 4]
52
例子2:
我们也可以使用sum()函数来计算一个元组或者集合中所有元素的和。例如,下面的代码就计算了一个包含5个随机数的元组中所有元素的和并输出结果:
import random
mytuple = (random.randint(1, 10) for i in range(5))
print(sum(mytuple))
输出结果如下:
24
例子3:
sum()函数的start参数可以非常方便地实现累加器的功能。例如,下面的代码就使用sum()函数来计算1到10之间所有偶数的和:
print(sum(range(2, 11, 2)))
输出结果如下:
30
可以发现,在这个例子中,我们使用了Python的range()函数来生成一个包含1到10之间所有偶数的序列,然后直接将其传递给了sum()函数,这样就得到了1到10之间所有偶数的和。其中,range()函数的第一个参数表示序列的起始值,第二个参数表示序列的终止值,第三个参数表示序列的步长。
总结:
本文对Python中的sum()函数进行了简单的介绍,包括了它的用法和一些示例。可以看出,sum()函数非常方便,可以用来求任何序列或者数组的和。在实际编程中,它可以大大简化代码,提高效率。
