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