您的位置:

使用Python内置sum函数进行求和

一、背景介绍

Python是目前最流行的编程语言之一,其内置了许多方便实用的函数,如sum函数,可以大大简化编程过程,提高工作效率。在这篇文章中,我们将会详细介绍如何使用Python内置的sum函数来进行求和操作。

二、sum函数的基本用法

在Python中,sum函数可以轻松地求出一个列表中所有元素的总和,具体格式如下:

sum(iterable, start=0)

其中,参数iterable表示需要进行求和操作的列表,参数start表示对求和后的结果进行修正的数值(默认为0)。下面是一个简单的例子:

lst = [1, 2, 3, 4, 5]
total = sum(lst)
print(total)

输出结果为:

15

可以看到,以上代码对列表lst中的元素进行了求和得出了总和15。

三、sum函数的扩展用法

1. 对字典进行求和

我们也可以使用sum函数对字典进行求和。例如,考虑以下字典:

dict1 = {'apple': 2, 'banana': 3, 'orange': 4}

如果要对该字典中的所有元素进行求和操作,可以采用以下方式:

total = sum(dict1.values())
print(total)

以上代码将字典的所有值提取出来然后进行求和操作,输出结果为:

9

2. 对二维列表进行求和

我们也可以使用sum函数对二维列表进行求和操作。例如,考虑以下简单的二维列表:

lst2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

如果要对该二维列表中的所有元素进行求和操作,可以采用以下方式:

total = sum([sum(i) for i in lst2])
print(total)

以上代码将二维列表的所有元素逐一相加得出总和,输出结果为:

45

3. 对条件筛选后的列表进行求和

我们也可以使用sum函数对条件筛选后的列表进行求和操作。例如,考虑以下简单的列表:

lst3 = [1, 2, 3, 4, 5, 6, 7, 8, 9]

如果要对该列表中大于等于5的元素进行求和操作,可以采用以下方式:

total = sum(i for i in lst3 if i >= 5)
print(total)

以上代码将列表中大于等于5的元素逐一相加得出总和,输出结果为:

35

四、总结

在Python中,sum函数可以方便地对列表、字典、二维列表、条件筛选后的列表等数据类型进行求和操作,大大简化编程过程。使用sum函数可以提高程序的效率,同时也是编写高效Python程序的一个技巧。