当需要对一组数据进行求和计算时,python中的内置函数sum()
可以实现简单高效的求和操作。下面详细介绍一下sum函数的用法。
函数语法
sum()
函数的语法如下:
sum(iterable, start=0)
其中,iterable
参数表示需要求和的可迭代对象,比如列表、元组、集合等,而start
参数是可选的,表示求和的初始值,其默认值为0。这个初始值可以理解为是一个累积值,将这个值和iterable
中的各个元素相加,最终得到和的结果。
需要注意的是,如果iterable
对象中存在字符串类型的元素,则会引发TypeError
异常。
函数返回值
sum()
函数的返回值是一个数字,表示对iterable
中的所有元素求和的结果。
代码实例
实例一:对列表元素求和
下面的示例代码演示了如何使用sum函数对列表中的元素求和:
nums = [1, 2, 3, 4, 5]
total = sum(nums)
print('列表元素之和为:', total)
输出结果:
列表元素之和为: 15
使用sum()
函数,只需要将列表作为参数输入即可,非常简洁方便。
实例二:对包含元组的列表求和
下面的示例代码展示了如何对包含元组的列表进行求和:
nums = [(1, 2), (3, 4), (5, 6)]
total = sum([sum(x) for x in nums])
print('元组之和为:', total)
输出结果:
元组之和为: 21
其中,列表推导式[sum(x) for x in nums]
将列表中的每个元组中的元素求和后转换成了一个新的列表,然后将这个新列表传给sum()
函数即可。
总结
sum()
函数是python中非常实用的一个内置函数,能够帮助我们快速地对一个可迭代对象中的元素进行求和。在日常编程过程中,可以使用此函数来简化代码,提高代码的可读性和可维护性。