欢迎访问宙启技术站
智能推送

在Python中使用sum()函数计算一个列表中所有元素的和?

发布时间:2023-06-09 08:48:15

在Python中,sum()函数用于计算一个可迭代对象(如列表、元组、集合等)中所有元素的和。

sum()函数的基本语法为:

sum(iterable, start=0)

其中,iterable是可迭代对象,start是可选参数,表示求和的初始值,默认为0。

下面是一个计算列表中所有元素的和的例子:

my_list = [1, 2, 3, 4, 5]
print(sum(my_list))   # 输出结果为15

在上面的例子中,我们定义了一个列表my_list,然后使用sum()函数计算了该列表中所有元素的和,结果为15。

当然,sum()函数还可以用于求二维列表、字典、集合等类型对象的和。下面我们来看一些例子。

1. 计算二维列表中所有元素的和

my_list = [[1,2,3], [4,5,6], [7,8,9]]
result = sum(sum(item) for item in my_list)
print(result)   # 输出结果为45

在上面的例子中,我们定义了一个二维列表my_list,然后使用sum()函数计算了该列表中所有元素的和,结果为45。

2. 计算字典中所有值的和

my_dict = {'apple': 10, 'banana': 20, 'orange': 30}
result = sum(my_dict.values())
print(result)   # 输出结果为60

在上面的例子中,我们定义了一个字典my_dict,然后使用sum()函数计算了该字典中所有值的和,结果为60。

3. 计算集合中所有元素的和

my_set = {1, 2, 3, 4, 5}
result = sum(my_set)
print(result)   # 输出结果为15

在上面的例子中,我们定义了一个集合my_set,然后使用sum()函数计算了该集合中所有元素的和,结果为15。

总之,sum()函数是Python中非常强大和常用的函数之一,它不仅可以计算列表中所有元素的和,还可以计算各种数据类型的和,可以说是Python中非常方便和实用的一个函数。