python sum()
函数用于求和,求和的对象是可迭代的对象,如 列表,元组或者集合。它是python的内置函数。
语法
语法如下:sum(iterable[, start])
参数
- iterable: 可迭代对象,如:列表、元组、集合。
- start:可选,默认值为0,指定相加的参数,指定了该值表示将sum的结果和start再相加。
返回值
返回一个数的绝对值。
程序示例
介绍两个例子了解该函数的使用方法
例1
没有start参数
#!/usr/bin/python
# coding=utf-8
list1 = [22,11,33] #list
tu = (11,3, 8) #元组
set = {1, 2, 8} # set集合
print('列表求和->', sum(list1))
print('元组求和->', sum(tu))
print('set求和->', sum(set))
程序运行结果:
列表求和-> 66
元组求和-> 22
set求和-> 11
元组求和-> 22
set求和-> 11
例2
有start参数,作为对比,将上面的例子稍微修改一下,看看结果有什么不同。
#!/usr/bin/python
# coding=utf-8
list1 = [22,11,33] #list
tu = (11,3, 8) #元组
set = {1, 2, 8} # set集合
print('列表求和->', sum(list1, 2)) # 结果再加2
print('元组求和->', sum(tu, 2)) # 结果再加2
print('set求和->', sum(set, 2)) # 结果再加2
输出:列表求和-> 68
元组求和-> 24
set求和-> 13
元组求和-> 24
set求和-> 13
从结果中看到下面的结果都比上面大了2.