简单学Python内置函数26sum函数

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

语法sum(iterable,start=0)

参数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

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/74977
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!

(0)
股市刺客的头像股市刺客
上一篇 2024 年 7 月 11 日 下午2:20
下一篇 2024 年 7 月 11 日 下午2:21

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注