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

Python中的sum()函数用法及实例

发布时间:2023-07-02 00:32:47

在Python中,sum()函数用于计算可迭代对象中元素的总和。可迭代对象可以是列表、元组、集合、字符串或字节对象,但要求元素必须是数值类型(如整数、浮点数)。sum()函数的语法如下所示:

sum(iterable, start)

其中,iterable是待求和的可迭代对象,start是可选参数,用于指定求和的起始值,默认为0。

下面是几个使用sum()函数的例子:

1. 对列表求和:

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

result = sum(numbers)

print(result)

输出结果为:15

2. 对元组求和:

numbers = (1, 2, 3, 4, 5)

result = sum(numbers)

print(result)

输出结果为:15

3. 对集合求和:

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

result = sum(numbers)

print(result)

输出结果为:15

4. 对字符串求和(前提是字符串中只包含数字字符):

numbers = "12345"

result = sum(map(int, numbers))

print(result)

输出结果为:15

5. 对字节对象求和(前提是字节对象中只包含表示数字的字节):

numbers = b'12345'

result = sum(map(int, numbers))

print(result)

输出结果为:15

6. 指定起始值进行求和:

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

result = sum(numbers, 10)

print(result)

输出结果为:25

在以上例子中,我们使用了不同的可迭代对象,并通过sum()函数对其进行求和。对于字符串和字节对象,我们使用了map()函数将每个字符转换为相应的整数类型。

此外,我们还可以使用sum()函数来计算列表或元组中的平均值,只需将列表或元组的总和除以元素个数即可:

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

average = sum(numbers) / len(numbers)

print(average)

输出结果为:3.0

总的来说,sum()函数是Python中一个非常常用的函数,可用于对数值型的可迭代对象进行求和操作。通过指定起始值,我们还可以在求和时加上一个初始值。希望本文对您理解sum()函数的用法及实例有所帮助!