主页 > > Python函数 >

python sum()

Python函数 2024-02-20 324

sum() 是 Python 的内置函数之一,用于计算可迭代对象中所有元素的和。可迭代对象可以是列表、元组、集合、字典等等。

sum() 函数的语法为:

pythonCopy code
sum(iterable, start=0)

其中,iterable 表示要计算总和的可迭代对象;start 表示可选参数,用于指定计算的初始值,如果不提供,则默认为 0。

例如,如果我们有一个列表,想要计算其中所有元素的和,可以使用 sum() 函数如下:

pythonCopy code
numbers = [1, 2, 3, 4, 5]
total = sum(numbers)
print(total)

输出结果为:

Copy code
15

这意味着在列表 [1, 2, 3, 4, 5] 中,所有元素的和为 15。

另外,我们还可以使用 start 参数来指定一个初始值。例如,如果我们想计算一个数字序列的平方和,可以使用以下代码:

pythonCopy code
numbers = [1, 2, 3, 4, 5]
squares_sum = sum(x**2 for x in numbers)
print(squares_sum)

输出结果为:

Copy code
55

这意味着在列表 [1, 2, 3, 4, 5] 中,所有元素的平方和为 55。

需要注意的是,如果可迭代对象为空,则 sum() 函数会返回 start 参数提供的初始值。例如:

pythonCopy code
numbers = []
total = sum(numbers, start=10)
print(total)

输出结果为:

Copy code
10

这意味着在一个空列表中,总和为 10(因为我们提供了一个初始值)。

总之,sum() 函数是 Python 内置函数中非常有用的一个函数,可以用于计算可迭代对象中所有元素的总和。在编写 Python 代码时,建议将 sum() 函数作为常用工具之一加以使用。同时,需要注意 sum() 函数的一些细节和注意事项,以避免产生错误结果。

本文地址:https://www.cnpython.com/functions/sum

版权声明:Python中文网原创文章,转载请注明出处和网址。


标签:

上一篇:python update() 下一篇:python strip()
python学习网 Copyright © www.bypython.com.Rights Reserved. 滇ICP备2024016848号

联系方式QQ:123456 | cnzz | 免责声明

本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请联系我们删除。