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
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!