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 -
版权声明:本文标题:python中sum的用法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1702996973h438953.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论