sum : sum(iterable, [start=0] ) :求和运算
参数说明:
iterable:可迭代对象,如列表。
start:指定相加的参数,如果没有设置这个值,默认为0list for sum()
print(sum([0,1,2])) # 无第二个参数,默认为0 结果=3
print(sum([0,1,2], 10)) # list计算总和后再加 10 13
a = [[1],[2,3],[4,5,6]]
print(sum(a ,[])) # 结果:[1, 2, 3, 4, 5, 6],这个用法有点意思
tuple for sum()
print(sum((0,1,2), 10)) # 元组计算总和后再加10 结果= 13
print(sum(((0,1,2), (4,5,6)),1)) # ERROR:二元元组不能相加
print(sum((0,1,2), (4,5))) # ERROR:元组和元组也不能相加
dict for sum()
d1 = {'A':1,'B':2,'C':3}
# print(sum(d1)) # Error:字典不能直接sum
d2 = {1:10,2:20,3:30}
print(sum(d2)) # 系统默认将key值进行累加,前提条件是key必须是数字
# print(sum(d2,{})) # Error:也不能和空字典相加
print(sum(d1.values())) # 如果字典的values是数字,则可以通过这种方式实现求和
set for sum()
print(sum({1,2,3,