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

如何使用Python内置的sum()函数计算列表中元素的总和?

发布时间:2023-06-30 05:37:14

使用Python内置的sum()函数可以很方便地计算列表中元素的总和。sum()函数接受一个可迭代对象作为参数,并返回其中元素的总和。

下面是一些使用sum()函数计算列表元素总和的示例:

示例一:计算整数列表中元素的总和

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

示例二:计算浮点数列表中元素的总和

grades = [89.5, 76.8, 92.0, 83.5, 78.9]
total = sum(grades)
print(total)  # 输出:420.7

示例三:计算字符串列表中元素的总和

words = ['Python', 'is', 'awesome']
total = sum(len(word) for word in words)
print(total)  # 输出:14,分别为"P","y","t","h","o","n","i","s","a","w","e","s","o","m","e"的长度之和

示例四:计算布尔值列表中元素的总和

booleans = [True, False, True, True]
total = sum(booleans)
print(total)  # 输出:3,True为1,False为0,所以总和为3

可以看到,使用sum()函数计算列表元素总和非常简单,只需要将列表作为参数传递给sum()函数即可。另外,sum()函数也可以指定一个开始值,用于在计算总和时加上该值。例如,total = sum(numbers, 10)将会返回列表中元素总和加上10的结果。

需要注意的是,如果列表中包含非数字类型的元素,使用sum()函数会抛出TypeError异常。为了避免这种情况,可以在调用sum()函数之前,将非数字类型的元素过滤掉。