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

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()函数时 对列表中的元素进行类型检查,以保证程序的正确性。