Python sum函数功能详解
简介
在Python中,sum()
是一个内置函数,作用是计算序列(包括列表、元组等可迭代对象)中所有元素的和。
语法
下面是sum()
函数的语法:
sum(iterable[, start])
其中,可选参数start默认值是0。如果提供了start参数,它会在计算总和之前加到序列中。start必须是数字类型。
使用示例
示例1
下面是一个简单的例子,使用sum()
函数计算列表中所有元素的和:
nums = [1, 2, 3, 4, 5]
total = sum(nums)
print(total) # 输出15
示例2
下面是一个稍微复杂一些的例子,使用sum()
函数计算字典中所有值(值必须是数字类型)的总和:
prices = {'apple': 0.5, 'orange': 0.7, 'banana': 0.3}
total = sum(prices.values())
print(total) # 输出1.5
示例3
下面是一个更复杂的例子,使用sum()
函数计算多维列表的所有元素的和:
my_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
total = sum(sum(x) for x in my_list)
print(total) # 输出45
总结
sum()
函数是Python内置的一个非常方便的函数,可以很方便地计算序列中元素的总和。在使用时需要注意起始值参数start的默认值是0,如果提供了start参数,它会在计算总和之前加到序列中。而且,sum()
函数还支持计算多维列表的元素总和。