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

在Python中使用sum()函数计算序列的总和

发布时间:2023-06-17 23:31:45

Python中的sum()函数是一个内置函数,可以用来计算序列中所有元素的总和。可以用来计算数字序列、字符串序列和其他可加性的对象的序列。

sum()函数的语法如下:

sum(iterable, start=0)

其中,iterable是一个可迭代对象,比如列表、元组等,表示要求和的对象,start参数是可选的,表示初始值,默认为0。如果给定了start值,则会先将其加入总和中,然后再加上序列中的元素。

下面是一些例子,演示如何使用sum()函数计算序列的总和。

1.计算数字序列的总和

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

total = sum(nums)

print(total)

结果为: 15

2.计算带有浮点数的数字序列的总和

nums = [1.2, 2.3, 3.4, 4.5, 5.6]

total = sum(nums)

print(total)

结果为: 17.0

3.计算字符串序列的总和

str_list = ['hello', 'world', 'python']

total = sum(len(item) for item in str_list)

print(total)

结果为: 16

4.计算元组的总和

tup = (1, 2, 3, 4, 5)

total = sum(tup)

print(total)

结果为: 15

5.计算集合的总和

set_list = {1, 2, 3, 4, 5}

total = sum(set_list)

print(total)

结果为: 15

总结:

sum()函数是Python内置函数之一,常用来计算数字序列、字符串序列和其他可加性的对象的序列的总和。在使用sum()函数时要将可迭代对象传递进去,然后可以选择给start参数一个初始值。无论是计算数字序列、字符串序列或元组等,都可以使用sum()函数非常简便地进行计算,减少了代码复杂度,提升了编程效率。