专业编程基础技术教程

网站首页 > 基础教程 正文

简单学Python——内置函数26——sum()函数

ccvgpt 2024-11-16 17:27:52 基础教程 5 ℃

sum()函数是Python的内置函数,用来对1个可迭代对象求和。

语法sum(iterable,start=0)

简单学Python——内置函数26——sum()函数

参数iterable为可迭代对象

参数start为函数的初始值,默认为0

下面对列表求和

sum([1,2,3,4,5,6])

返回:21

下面加入start参数求和:

s=10
sum([1,2,3,4,5,6],s)

返回:31

另外,sum()函数还能连接可迭代对象:

l1=[1, 2, 3]
l2=['c', 'b', 'c']
l3=[5,6]
sum([l1,l2,l3], start=[])

返回:[1, 2, 3, 'c', 'b', 'c', 5, 6]

sum()函数的单独用法也就这几种,那可不可以加入两个列表或两个数字求和呢?答案是不可以的,会报错的。所以,单独用sum()函数,功能就是这么有限。

好在sum()函数可以结合其他函数来应用,下面举例

结合map()函数实现字符串形式的数字求和:

list_str = ['10', '20', '30', '40', '50']
sum_list= sum(map(int, list_str))
print(sum_list)  

返回:150

Tags:

最近发表
标签列表