欢迎访问宙启技术站
智能推送

Python中sum()函数求取集合中数值的总和的实现方法

发布时间:2024-01-01 10:51:54

在Python中,sum()函数可用于求取集合中数值的总和。sum()函数的语法如下:

sum(iterable, start=0)

其中,iterable是一个可迭代对象,例如列表、元组、集合等,start是可选参数,表示开始的总和值,默认为0。下面是sum()函数的使用方法和示例:

1. 对于整数列表的求和:

nums = [1, 2, 3, 4, 5]
total = sum(nums)
print(total)  # 输出:15

2. 对于浮点数列表的求和:

nums = [1.5, 2.5, 3.5, 4.5, 5.5]
total = sum(nums)
print(total)  # 输出:17.5

3. 对于元组中的数值求和:

nums = (1, 2, 3, 4, 5)
total = sum(nums)
print(total)  # 输出:15

4. 对于集合中的数值求和:

nums = {1, 2, 3, 4, 5}
total = sum(nums)
print(total)  # 输出:15

5. 使用start参数来指定开始的总和值:

nums = [1, 2, 3, 4, 5]
total = sum(nums, 10)
print(total)  # 输出:25

6. 对于包含字符串的列表求和:

words = ['hello', 'world']
# 求取字符串的总和,start参数是一个空字符串
total = sum(words, '')
print(total)  # 输出:helloworld

需要注意的是,当集合中包含非数值类型的元素时,会抛出TypeError异常。因此,在使用sum()函数求取集合中的数值总和时,应确保集合元素都是数值类型。

此外,sum()函数还可以用于求取数值型迭代器(如range对象)的总和。举个例子:

total = sum(range(1, 101))
print(total)  # 输出:5050

上面的例子中,sum()函数求取了从1到100的所有整数的总和。