admin 管理员组

文章数量: 887021


2023年12月19日发(作者:sql select into array)

python中sum的用法

sum是Python中的内置函数,可以用来求和计算。它可以让人们轻松地处理复杂的数据。它最常用于列表、元组、字典和集合。

简单来说,sum函数用于把一个数组里面的元素从头到尾累加起来,得到和。

在Python中,sum函数可以接受一个或多个序列,然后返回一个求和的结果。它的简单用法如下:

sum(iterable, start)

iterable:可迭代对象,可以是一个list、tuple、dict、set、generator或其他可迭代对象;

start:累加器初始值,默认为0。

sum函数的使用概述

sum函数的基本用法无非是计算一个序列中元素的和。它可以接受任何可迭代对象:

(一)计算列表或元组中数字元素的和:

例如:

list1 = [10,20,30,40,50]

sum_list = sum(list1)

print(sum_list) #输出150

(二)计算字典中值的和:

例如:

dict1 = {a 1, b 2, c 3}

- 1 -

sum_dict = sum(())

print(sum_dict) #输出6

(三)计算集合中元素的和:

例如:

set1 = {1,2,3,4,5}

sum_set = sum(set1)

print(sum_set) #输出15

(四)计算生成器中元素的和:

例如:

generator = (i for i in range(1, 6))

sum_generator = sum(generator)

print(sum_generator) #输出15

sum函数的高级用法

除了上面提到的基本用法外,sum函数的高级用法也是有的,它能够让我们更加灵活地处理数据。

(一)使用start参数改变计算和的初始值:

只需要在调用sum函数的时候,将start参数赋值为你想要的初始值即可。

例如:

list1 = [10,20,30,40,50]

sum_list = sum(list1, 10)

print(sum_list) #输出160

- 2 -

(二)使用key参数,对字典中的key值进行求和:

sum函数也可以让我们对字典中的key值进行求和。只需要将key参数赋值为True即可。

例如:

dict1 = {a 1, b 2, c 3}

sum_dict = sum(dict1, key=True)

print(sum_dict) #输出6

(三)使用func参数指定函数,计算列表或元组中元素值的和:

sum函数里面的func参数,可以让我们指定一个函数,用于计算列表或元组中元素值的和。

例如,计算列表中每个元素的平方和:

list1 = [1,2,3,4,5]

def square(x):

return x*x

sum_square = sum(list1, func=square)

print(sum_square) #输出55

总结

sum是Python中的内置函数,可以用来求和计算。它最常用于列表、元组、字典和集合。sum函数的基本用法无非是计算一个序列中元素的和,它接受任何可迭代对象,可以让人们灵活地处理数据。它还可以使用start参数改变计算和的初始值,使用key参数,对字典中的key值进行求和,使用func参数指定函数,计算列表或元组 - 3 -

中元素值的和。因此,使用sum函数能够让我们轻松解决复杂的计算问题。

- 4 -


本文标签: 计算 函数 参数 列表