跳到主要内容

Python sum() 函数

sum() 函数将一个可迭代对象的项相加并返回总和。

示例

marks = [65, 71, 68, 74, 61]

# 计算所有分数的总和
total_marks = sum(marks)
print(total_marks)

# 输出: 339

sum() 语法

sum() 函数的语法是:

sum(iterable, start)

sum() 函数从左到右将 start 和给定可迭代对象的项相加。

sum() 参数

  • iterable - 可迭代对象(如列表、元组、字典等)。可迭代对象的项应该是数字。
  • start(可选)- 此值将被加到可迭代对象的项之和上。如果省略,start 的默认值为 0

sum() 返回值

sum() 返回 start 与给定可迭代对象的项之和。

示例:Python sum() 的工作原理

numbers = [2.5, 3, 4, -5]

# 没有提供 start 参数
numbers_sum = sum(numbers)
print(numbers_sum)

# start = 10
numbers_sum = sum(numbers, 10)
print(numbers_sum)

输出

4.5
14.5

如果你需要精确地计算浮点数的总和,那么应该使用 math.fsum(iterable)

如果你需要连接给定可迭代对象的项(项必须是字符串),那么可以使用 join() 方法。

'string'.join(sequence)

访问此页面以了解更多关于 Python join() 方法