python中求和函数sum详解

  • Post category:Python

当我们需要计算一组数字(可以是列表、元组、集合等)的总和时,可以使用 Python 中的 sum() 函数。

这个函数的语法如下:

sum(iterable[, start])

其中,iterable 参数是一个可迭代对象,例如一个序列、元组、字典的键或者一个集合等。start 参数是可选的,表示求和的起始值。如果省略了 start 参数,则默认从0开始求和。

下面我们通过几个例子来演示如何使用 sum() 函数来进行计算:

例子1:求列表的总和

num_list = [1, 2, 3, 4, 5]
result = sum(num_list)
print(result)

这段代码首先定义了一个包含数字的列表 num_list,然后调用 sum() 函数对该列表进行求和,并将结果赋给变量 result。最后,我们将结果打印出来,其输出结果为 15。因为 1+2+3+4+5=15

例子2:求字典值的总和

num_dict = {'a': 1, 'b': 2, 'c': 3, 'd': 4}
result = sum(num_dict.values())
print(result)

这段代码首先定义了一个包含数字的字典 num_dict,然后通过 num_dict.values() 方法获取字典中所有的值,并将其作为参数传递给 sum() 函数进行求和。最后,我们将结果打印出来,其输出结果为 10。因为 1+2+3+4=10

需要注意的是,当我们对字典进行求和时,我们必须显式地调用 values() 方法获取字典中的值。

总结:Python 中的 sum() 函数是一个非常方便实用的工具,可以帮助我们快速计算数字的总和。无论是对于一个简单的列表,还是一个复杂的字典,这个函数都可以很好地工作。