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

Python中的sum()函数:对序列中的数值进行求和

发布时间:2023-06-05 18:32:42

Python中的sum()函数是一种内置函数,用于对序列中的数值进行求和。sum()函数可以应用于各种序列类型,包括列表、元组、集合和字典,甚至可以应用于一个生成器表达式或迭代器。

sum()函数的语法如下:

sum(iterable, start=0)

其中iterable是一个可迭代对象,start是可选参数,表示求和的初始值。如果没有传递start参数,则默认值为0。

sum()函数将序列中的所有元素相加,返回求和的结果。以下是一些使用sum()函数的示例:

1. 对列表中的元素进行求和

a = [1, 2, 3, 4, 5]

result = sum(a)

print(result)  # 输出:15

2. 对元组中的元素进行求和

b = (2, 4, 6, 8, 10)

result = sum(b)

print(result)  # 输出:30

3. 对集合中的元素进行求和

c = {3, 6, 9, 12}

result = sum(c)

print(result)  # 输出:30

4. 对字典中的值进行求和

d = {"a": 1, "b": 2, "c": 3}

result = sum(d.values())

print(result)  # 输出:6

5. 对生成器表达式中的元素进行求和

e = (x ** 2 for x in range(1, 6))

result = sum(e)

print(result)  # 输出:55

6. 使用start参数指定求和的初始值

f = [1, 2, 3]

result = sum(f, 10)

print(result)  # 输出:16

总结一下,sum()函数是Python中一个非常有用的函数,可以方便地对序列中的元素进行求和。使用sum()函数还可以避免写大量的循环代码,从而提高代码的可读性和执行效率。