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

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内置的一个非常常用的函数,可以简化对序列的求和操作。当要对某个列表或元组中满足条件的元素进行求和时,结合列表推导式或者生成器表达式使用,可以大大提高求和的效率。