计算列表元素总和: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编程中非常常用的一个函数。
