欢迎访问宙启技术站
智能推送

计算列表元素总和:Python函数sum()

发布时间:2023-06-11 18:04:30

Python函数sum()是内置函数之一,用于计算列表、元组、集合等可迭代元素的总和。sum()函数的语法如下:

sum(iterable, start=0)

其中,

- iterable:可迭代对象,例如列表、元组、集合等。

- start:可选参数,表示在计算总和之前,加上一个初始值。默认值为0。

下面是使用sum()函数计算列表元素总和的示例:

numbers = [1, 2, 3, 4, 5]
total = sum(numbers)
print(total)  # 输出15

也可以在sum()函数中指定一个初始值:

numbers = [1, 2, 3, 4, 5]
total = sum(numbers, 10)
print(total)  # 输出25,即15+10

除了计算数字列表的总和以外,sum()函数也可以计算字符串、浮点数等可迭代对象的总和。例如:

words = ["hello", "world", "python"]
length = sum(len(word) for word in words)
print(length)  # 输出17,即5+5+7

注意,对于空列表、元组等可迭代对象,sum()函数会返回start参数指定的初始值:

empty_list = []
total = sum(empty_list, 10)
print(total)  # 输出10

在实际开发中,我们可以使用sum()函数来计算数据的平均值、标准差等统计量,或者对列表进行去重、合并等操作。因此,sum()函数是Python编程中非常常用的一个函数。