在Python中使用sum()函数计算序列的总和
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()函数非常简便地进行计算,减少了代码复杂度,提升了编程效率。
