Python的sum()函数用法和示例
发布时间:2023-06-15 03:10:32
Python中的sum()函数是内置函数之一,用于对给定的数字序列或可迭代对象进行求和操作,返回总和。生成器表达式和列表推导式也可以作为sum()函数的输入。
用法:
sum(iterable, start=0)
参数说明:
- iterable:要求和的可迭代对象,如列表、元组和集合等
- start:指定求和结果的初始值,默认值是0
示例:
1. 对列表的元素进行求和操作
lst = [1,2,3,4,5,6] s = sum(lst) print(s) # 输出21
2. 对元组的元素进行求和操作
tpl = (1,2,3,4,5,6) s = sum(tpl) print(s) # 输出21
3. 对集合的元素进行求和操作
st = {1,2,3,4,5,6}
s = sum(st)
print(s) # 输出21
4. 对列表中的奇数元素进行求和操作
lst = [1,2,3,4,5,6] s = sum(x for x in lst if x % 2 != 0) print(s) # 输出9
5. 求出一个班级各科目平均分的平均分(嵌套序列)
scores = [[76, 85, 90], [67, 90, 78], [56, 88, 59]] avg_scores = [sum(score)/len(score) for score in scores] avg_class = sum(avg_scores)/len(avg_scores) print(avg_class) # 输出77.444...
6. 以10为初始值,对列表元素求和
lst = [1,2,3,4,5,6] s = sum(lst, 10) print(s) # 输出31
总结:
sum()函数是Python内置的一个非常常用的函数,可以简化对序列的求和操作。当要对某个列表或元组中满足条件的元素进行求和时,结合列表推导式或者生成器表达式使用,可以大大提高求和的效率。
