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