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()
都能够快速完成任务。