Python中的sum()函数:求列表中所有元素的和
发布时间:2023-06-22 10:35:36
Python是一种简单易用的编程语言,拥有丰富的内置函数。其中,sum()函数就是一个十分常用的函数。在Python中,sum()函数可以用来求列表中所有元素的和。此外,它还支持对多个列表求和,并支持传递可选参数。
在Python中,我们可以使用以下语法来调用sum()函数:
sum(iterable, start)
其中,iterable表示可迭代对象,可以是列表、元组、集合等可迭代的数据类型,start表示可选的起始值,如果不传递该参数,则默认为0。
示例代码:
# 求一个列表中所有整数的和 lst = [1, 2, 3, 4, 5] print(sum(lst)) # 输出结果为15 # 求一个列表中所有元素的和,包括字符串 lst = [1, 2, 3, '4', '5'] print(sum(lst)) # 报错,TypeError: unsupported operand type(s) for +: 'int' and 'str' # 求多个列表的和 lst1 = [1, 2, 3] lst2 = [4, 5, 6] lst3 = [7, 8, 9] print(sum([lst1, lst2, lst3])) # 输出结果为45 # 使用start参数 lst = [1, 2, 3, 4, 5] print(sum(lst, 10)) # 输出结果为25
需要注意的是,sum()函数只能用于可迭代对象,也就是说列表中的元素必须是可加的类型,否则会报TypeError类型错误。为避免出现意外情况,我们在使用sum()函数时 对列表中的元素进行类型检查,以保证程序的正确性。
