Python sum 用法详解及示例

桃奈叶子

Python sum 用法详解及示例

Python sum 语法

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

语法如下:

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() 函数计算了数字字符的总和,并将结果打印出来。

版权声明:本页面内容旨在传播知识,为用户自行发布,若有侵权等问题请及时与本网联系,我们将第一时间处理。E-mail:284563525@qq.com

目录[+]

取消
微信二维码
微信二维码
支付宝二维码