港服(Server.HK)Python教程:Python sum()

内置函数sum()用于返回给定 iterable 元素的总和。求和计算从指定的起点(默认为 0)开始,从可迭代的左侧到右…

内置函数sum()用于返回给定 iterable 元素的总和。求和计算从指定的起点(默认为 0)开始,从可迭代的左侧到右侧。

 **sum(iterable, start)** #where iterable may be list, tuple, dict etc 

sum()参数:

接受两个参数。如果我们想添加精确的浮点数,在这种情况下,我们需要使用 math.fsum(iterable)。

参数描述必需/可选
可迭代的可迭代(列表、元组、字典等)。条目应该是数字需要
开始该值被加到可迭代项目的总和中。“开始”的默认值为 0可选择的

总和()返回值

在字符串元素可迭代的情况下,我们需要使用join()而不是join()sum()的条件是 iterable 应该包含一些值,否则会产生错误。

| 投入 | 返回值 | | 可重复的 | 可迭代的和 |

Python 中sum()方法的示例

示例 Python 中sum()的工作原理

 numberlist = [6, 3.5, -4, 2]

# start parameter is not provided
numberlist_sum = sum(numberlist)
print(numberlist_sum)

# start = 8
numberlist_sum = sum(numberlist, 8)
print(numberlist_sum) 

输出:

7.5
15.5

例 2:如何得到整数、元组、字典和复数列表的和?

 listsum=[2,5,7,3,1]
tuple1sum=(40,30,20)
dictsum={ 0:11, 2:22, 5:33, 1:44 }
complx_nums=[ 3+2j, 5+4j, 2+1j]

print("list elements sum :",sum(listsum,10))
print("tuple elements sum :", sum(tuplesum))
print("dictionary keys sum :", sum(dictsum))
print("complex numbers sum :", sum(complx_nums)) 

输出:

list elements sum: 28
tuple elements sum: 90
dictionary keys sum: 8
complex numbers sum: (10+7j) 

为您推荐

港服(Server.HK)Python教程:如何实现对Python中列表的排序?

对List进行排序,Python提供了两个方法 方法1.用List的内建函数list.sort进行排序 list.sor...

港服(Server.HK)Python教程:python迭代器中的函数整理

1、可以连接迭代器的函数 chain:按顺序将多个迭代器连接成一个迭代器。 Cycle:重复迭代器的所有元素。 Tee:...

港服(Server.HK)Python教程:用Python举例实现逆波兰表达式

逆波兰表达式是编译原理中的一种基本表达式,利用Python语言也可以实现逆波兰表达式的输出,这里举例实践说明: 什么是逆...

Python 程序:检查给定字符串是否为回文

港服(Server.HK)Python教程: 用一个实例写一个 Python 程序来检查给定的字符串是不是回文。在 Py...

港服(Server.HK)Python教程:python3判断字典中key是否存在

今天来说一下如何判断字典中是否存在某个key,一般有两种通用做法,下面为大家来分别讲解一下: 第一种方法:使用自带函数实...
返回顶部