当我们需要计算一组数字(可以是列表、元组、集合等)的总和时,可以使用 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()
函数是一个非常方便实用的工具,可以帮助我们快速计算数字的总和。无论是对于一个简单的列表,还是一个复杂的字典,这个函数都可以很好地工作。