python中sum什么意思_Python中的sum()详解

2025-05-09 15:21:199561

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,

友情链接