python sum函数功能详解

  • Post category:Python

Python内置函数中的sum()函数用于对可迭代对象(iterable)中的元素进行求和。可迭代对象包括列表、元组、集合、字典等。

下面是具体的使用说明:

语法

sum(iterable[, start])
  • iterable:可迭代对象,如列表、元组、集合等。
  • start(可选参数):设置可选的初始值或累加值。

返回值

sum()函数返回一个浮点数或整数,取决于可迭代对象中元素的类型和参数 start 的类型。

代码实例

求和列表元素

num_list = [10, 20, 30, 40, 50]
sum_of_nums = sum(num_list)
print("The sum of given list elements is:", sum_of_nums)

输出:

The sum of given list elements is: 150

求和元组元素

num_tuple = (10, 20, 30, 40, 50)
sum_of_tuples = sum(num_tuple, 100)
print("The sum of given tuple elements is:", sum_of_tuples)

输出:

The sum of given tuple elements is: 250

上面两个实例演示了如何使用sum()函数来求可迭代对象中元素的总和,其中第二个示例还演示了如何使用可选参数start来指定元素的初始值。

当然,使用sum()函数的前提是可迭代对象中的元素可以进行加法运算。如果对一个字符串序列做求和运算,将会出现错误。此外,要格外注意可选参数start的默认值为0。这意味着不提供start参数时将从零开始累加元素。