Python sum 用法详解及示例

Python sum 用法详解及示例

Python sum 语法

Pythonsum() 函数可以用于计算一个序列的总和。它可以接受一个可迭代对象(例如列表、元组、集合、字符串等)作为参数,并返回该可迭代对象中所有元素的总和。

语法如下:

sum(iterable, start=0)
  • iterable:必需,表示要计算总和的可迭代对象。
  • start:可选,表示起始值,当传入该参数时,会在可迭代对象的总和上加上起始值。

示例

下面是三个使用 sum() 函数的示例:

示例1:计算列表中元素的总和

numbers = [10, 20, 30, 40, 50]
total = sum(numbers)
print(total)  # 输出结果为 150

上述代码中,首先定义了一个列表 numbers,然后使用 sum() 函数计算了该列表中所有元素的总和。最后,将总和打印出来。

示例2:计算元组中元素的总和

marks = (85, 90, 95, 80)
total = sum(marks)
print(total)  # 输出结果为 350

上述代码中,定义了一个元组 marks,然后使用 sum() 函数计算了该元组中所有元素的总和,并将结果打印出来。

示例3:计算字符串中数字字符的总和

string = "Python123"
digits = [int(x) for x in string if x.isdigit()]
total = sum(digits)
print(total)  # 输出结果为 6

上述代码中,首先定义一个字符串 string,通过列表推导式 digits = [int(x) for x in string if x.isdigit()],筛选出其中的数字字符并转换为整数形式。然后使用 sum() 函数计算了数字字符的总和,并将结果打印出来。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python 内置函数参考指南