python sum()函数的用法

发布于 2021-08-09 06:32:19

python sum()函数的用法是什么?

查看更多

浏览量
3827
1 个回答
猫哥
猫哥 项目组成员 2021-08-09
希望我的回答能对你有所帮助

定义:python中 sum(iterable,start)函数是指以start这个值开始,将可迭代对象iterable(列表、元组、集合)加到给start上

1、最简单的就是

sum([1,2,3])
相当于
sum([1,2,3],0)
相当于
0+1+2+3 = 6

2、复杂一点的

sum([[1],[2],[3]])
相当于
sum([[1],[2],[3]])
相当于
0+[1]+[2]+[3] = 错误,因为 int不能list相加,所以应该这么写
sum([[1],[2],[3]],[])
相当于
[]+[1]+[2]+[3] = [1,2,3]
怎么看出start是在前面的呢?
sum([[1],[2],[3]],[5]) => [5,1,2,3]
再比如
sum([[1,2],[3,4],[0]],[5]) => [5, 1, 2, 3, 4, 0]
sum([[[1],2],[3,4],[0]],[5]) =>  [5, [1], 2, 3, 4, 0]
sum(((1,),(2,)),()) => ()+(1,)+(2,) => (1,2)

学习
记录

发布
问题

分享
好友

手机
浏览

扫码手机浏览