Discuss / Python / 求教求教,关于sum函数?

求教求教,关于sum函数?

Topic source

胡迪迦

#1 Created at ... [Delete] [Delete and Lock User]

求教一下,为什么sum函数是sum([a,b,c])之类的用法呢,为什么不是sum(a,b,c)呢

须戒sue

#2 Created at ... [Delete] [Delete and Lock User]

**sum()**参数

  • iterable -- 可迭代对象,如:列表、元组、集合。
  • start -- 指定相加的参数,如果没有设置这个值,默认为0。

所以需要给一个列表或者元祖集合之类的才可以输出,而不是直接给3个参数

邢念行知

#3 Created at ... [Delete] [Delete and Lock User]

这是sum函数的特性,必须是一个参数

可定义一个新求和函数,参数是可变的:

def sum1(*list1):
    sum1=0
    for i in list1:
        sum1=sum1+i
    return sum1

sum1(1,2,3,4,5,6)就可以出结果了

ywjco_567

#4 Created at ... [Delete] [Delete and Lock User]

sum(iterable[, start=0])

start 开始自左向右对 iterable 中的项求和并返回总计值。 start 默认为 0。 iterable 的项通常为数字,start 值则不允许为字符串。

包含数字的序列,最方便是[1, 2, 3] 或(1, 2, 3)。


  • 1

Reply