python sum函数功能详解

  • Post category:Python

Python sum函数功能详解

sum()函数是Python内置的一个求和函数,可以对可迭代对象中的数字进行求和计算。在本文中,我们将介绍sum函数的语法、参数、返回值和示例。

语法

sum(iterable, start=0)

参数说明:

  • iterable:可迭代对象,例如列表、元组、集合、字典等。
  • start:可选参数,表示开始的值。如果不提供该参数,默认为0。

返回值:

返回输入可迭代对象的所有元素的总和。如果迭代中的元素不能进行加法操作,则会引发TypeError异常。

示例

下面是两个简单的Python sum函数示例,帮助你理解其功能:

示例一:对列表求和

my_list = [1, 2, 3, 4, 5]
result = sum(my_list)
print('列表元素和为:', result)

输出结果:

列表元素和为: 15

示例二:对元组列表求和

my_tuple_list = [(1, 2), (3, 4), (5, 6)]
result = sum([sum(my_tuple) for my_tuple in my_tuple_list])
print('元组列表元素和为:', result)

输出结果:

元组列表元素和为: 21

在这个示例中,我们使用list comprehension生成一个新的列表,其中包含每个元组的和。然后,我们对该列表调用sum函数以获取元组总和。

结论

至此,我们已经详细介绍了Python sum函数的语法、参数、返回值和使用示例。现在,您可以开始利用sum函数快速、简便地计算各种数字类型的值。