如何使用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()函数之前,将非数字类型的元素过滤掉。
