python培训之sum函数怎么用

发布时间:2022-08-15 09:38:42 人气:60 作者:多测师

  之前误用sum()函数,我又去查了查python sum()函数才恍然大悟。

  我本来想算几个Int值相加的和,本以为很简单的事情,结果却很悲伤,例:

  >>>sum = sum(1,2,3) #结果很明显出现问题报错

  TypeError: sum expected at most 2 arguments, got 3

  傻乎乎的我以为只能算前两个数的和等于3,就又试了一下

  >>>sum = sum(1,2) #结果还是报错

  TypeError: 'int' object is not iterable

  其实,我们所了解sum()函数语法是这样的

  sum(iterable[, start])

python培训之sum函数怎么用

  其中

  iterable – 可迭代对象,如:列表(list)、元组(tuple)、集合(set)、字典(dictionary)。

  start – 指定相加的参数,如果没有设置这个值,默认为0。

  也就是说sum()最后求得的值 = 可迭代对象里面的数加起来的总和(字典:key值相加) + start的值(如果没写start的值,则默认为0)

  >>>sum = sum([1,2,3]) # in list

  6

  如果我们加上start的话,应该是这样的

  >>> sum = sum([1,2,3],5) #in list +start

  9

  >>> sum = sum((1,2,3)) #in tuple

  6

  >>> sum = sum({1,2,3}) #in set

  6

  >>> sum = sum({1:5,2:6,3:7}) #in dictionary key

  6

  >>> sum = sum(range(1,4) #in range()

  以上内容为大家介绍了python培训之sum函数怎么用,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注多测师。https://www.e70w.com/xwzx/


返回列表
在线客服
联系方式

热线电话

17727591462

上班时间

周一到周五

二维码
线