首页 > 代码库 > Python内置函数(62)——sum
Python内置函数(62)——sum
英文文档:
sum
(iterable[, start])
Sums start and the items of an iterable from left to right and returns the total. start defaults to 0
. The iterable‘s items are normally numbers, and the start value is not allowed to be a string.
说明:
1. 函数功能是对可迭代类型进行求和。要求:① 接收对象是可迭代类型。② 可迭代对象所有元素类型是数值型。
# 传入可迭代对象 >>> sum((1,2,3,4)) 10 >>> sum([1,2,3,4]) 10 >>> sum(range(10)) 45 # 元素类型必须是数值型 >>> sum((1.5,2.5,3.5,4.5)) 12.0 >>> sum((complex(1,-1),complex(2,-2))) (3-3j) >>> sum((1,2,3,‘4‘)) Traceback (most recent call last): File "<pyshell#11>", line 1, in <module> sum((1,2,3,‘4‘)) TypeError: unsupported operand type(s) for +: ‘int‘ and ‘str‘
2. 可以传入一个可选参数start,表示求和前的初始化值,如果传入空的可迭代数据类型,则返回初始值。
>>> sum((1,2,3,4),2) 12 >>> sum((1,2,3,4),-10) 0 # 传入空可迭代对象,直接返回初始值 >>> sum([],2) 2
Python内置函数(62)——sum
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。