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

如何用 Python 中的 sum() 函数求和

发布时间:2023-05-20 17:01:46

Python 提供了内置函数 sum() 来计算可迭代对象中所有元素的总和。在本文中,我们将介绍如何使用 Python 中的 sum() 函数求和。

sum() 函数的用法

sum() 函数的语法为:

sum(iterable, start=0)

其中,iterable 表示可迭代对象,如列表、元组、集合和字典等,start 表示可选参数,用于设置累加器的初始值,默认值为 0。

示例:

lst = [1, 2, 3, 4, 5]
total = sum(lst)
print(total)  # 输出 15

在上面的示例中,我们创建了一个列表 lst,然后使用 sum() 函数计算其所有元素的总和,并将结果赋值给变量 total。最后,我们输出 total 的值为 15

再看一个示例:

lst = [1, 2, 3, 4, 5]
total = sum(lst, 10)
print(total)  # 输出 25

在本例中,我们使用 sum() 函数计算列表 lst 的总和,并将初始值设置为 10,最后输出 total 的值为 25

sum() 函数的适用范围

在实际开发中,sum() 函数非常实用,特别是当我们需要计算列表或其他可迭代对象中的所有元素之和时。下面给出几个实例:

示例一:

lst = [1, 3, 5, 7, 9]
total = sum(lst)
print(total)  # 输出 25

在本例中,我们计算列表 [1, 3, 5, 7, 9] 的总和,并且输出结果为 25

示例二:

tpl = (2, 4, 6, 8, 10)
total = sum(tpl)
print(total)  # 输出 30

在本例中,我们计算元组 (2, 4, 6, 8, 10) 的总和,并且输出结果为 30

示例三:

nums = {1, 2, 3, 4, 5}
total = sum(nums)
print(total)  # 输出 15

在本例中,我们计算集合 {1, 2, 3, 4, 5} 的总和,并且输出结果为 15

示例四:

dic = {"a": 1, "b": 2, "c": 3}
total = sum(dic.values())
print(total)  # 输出 6

在本例中,我们计算字典 {"a": 1, "b": 2, "c": 3} 的值的总和,并且输出结果为 6

总结

在 Python 中,sum() 函数是一个非常有用的函数,用于计算可迭代对象中的所有元素之和。在使用时,我们可以很方便地通过设置累加器的初始值和可迭代对象来调用此函数。sum() 函数能够处理多种数据类型,包括列表、元组、集合和字典等,因此在实际开发中是非常实用的。