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

Python函数:sum()函数的用法和示例

发布时间:2023-07-06 12:47:08

Python的内置函数sum()用于计算一个可迭代对象(例如列表、元组或集合)中所有元素的总和。

sum()函数的基本语法如下:

sum(iterable, start=0)

其中,iterable是可迭代对象,可以是列表、元组、集合等;start是可选参数,表示起始值,默认为0。

下面是sum()函数的示例用法:

1. 计算列表中所有元素的和

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

2. 计算元组中所有元素的和

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

3. 计算集合中所有元素的和

numbers = {1, 2, 3, 4, 5}
total = sum(numbers)
print(total)  # 输出:15

4. 计算列表中所有元素的和,并指定起始值

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

5. 计算字典的所有值的和

numbers = {'a': 10, 'b': 20, 'c': 30}
total = sum(numbers.values())
print(total)  # 输出:60

需要注意的是,sum()函数只能用于可迭代对象,如果传入的参数不可迭代(例如整数、浮点数等),会抛出TypeError的异常。此外,如果要计算的对象中包含非数字类型的元素,sum()函数也会抛出TypeError的异常。

总结来说,sum()函数是用于计算可迭代对象中所有元素的总和的方法,可以通过指定起始值来实现更灵活的累加操作。