Python 基础教程

Python 高级教程

Python 相关应用

Python 笔记

Python FAQ

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/python-builtin-functions-sum.html

python 计算一个可迭代对象的元素之和的内置函数 sum 详解

Python 内置函数 Python 内置函数


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

函数语法

sum(iterable, start=0)

参数:

  • iterable : 这是一个必需的参数,表示要计算和的可迭代对象,比如列表、元组、集合等。
  • start : 这是一个可选参数,表示求和的初始值。如果不提供这个参数,默认为 0。

示例代码

下面是几个示例代码,展示了不同情况下如何使用 sum() 函数,并给出了每个示例的运行结果:

示例 1:求和一个列表的元素:

numbers = [1, 2, 3, 4, 5]
result = sum(numbers)
print(result)

运行结果:

15

示例 2:求和一个元组的元素:

values = (10, 20, 30, 40)
result = sum(values)
print(result)

运行结果:

100

示例 3:指定起始值求和:

data = [5, 10, 15]
result = sum(data, start=100)
print(result)

运行结果:

130

示例 4:求和一个集合的元素:

my_set = {2.5, 3.5, 4.5}
result = sum(my_set)
print(result)

运行结果:

10.5

示例 5:使用生成器表达式计算和:

generator = (x ** 2 for x in range(1, 6))
result = sum(generator)
print(result)

运行结果:

55

总结

sum() 函数是一个非常方便的内置函数,用于计算可迭代对象中元素的和。它可以在不同类型的可迭代对象上使用,包括列表、元组、集合和生成器表达式等。你还可以使用 start 参数来指定求和的初始值,这在某些情况下可能会很有用。无论是对数字列表求和还是对复杂的数据结构求和,sum() 都能够快速完成任务。

anext() 是Python的内置函数之一,用于获取可迭代对象(iterable)中的下一个元素。函数语法anext(iterator)参 ...
10中引入了一个新的内置函数aiter(),它用于获取可迭代对象的异步迭代器对象。run(main())运行结果:012使用sentinel ...
any()是一个Python内置函数,用于判断一个可迭代对象中是否至少存在一个元素满足某个条件(即为真值)。示例代码在列表中查找是否存在大于 ...
all()是Python内置的一个函数,用于判断一个可迭代对象中的所有元素是否都为真值(即非零、非空、非False)。要注意,当传入空的可迭 ...
next()是Python内置的函数,用于从迭代器(iterator)中获取下一个元素。close()总结next()函数用于从迭代器中逐个 ...