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