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

如何使用sum()函数计算Python中的列表和?

发布时间:2023-07-04 12:02:42

使用sum()函数计算Python中的列表和非常简单。sum()函数是内置函数,用于计算可迭代对象(如列表、元组和集合)中所有元素的总和。您只需要将列表作为sum()函数的参数,它将返回列表中所有元素的总和。

下面是使用sum()函数计算Python中列表和的几个例子:

例子1:

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

在这个例子中,我们有一个包含数字的列表。我们将列表传递给sum()函数,它将计算列表中所有元素的总和,并将结果存储在变量total中。最后,我们打印出total的值,它将输出15,即列表中所有数字的总和。

例子2:

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

在这个例子中,我们有一个包含浮点数的列表。sum()函数同样适用于包含浮点数的列表。它将计算列表中所有浮点数的总和,并将结果存储在变量total中。最后,我们打印total的值,它将输出17.5,即列表中所有浮点数的总和。

例子3:

string_list = ['Hello', 'World', '!']
total = sum(string_list)
print(total)  # 输出TypeError: unsupported operand type(s) for +: 'int' and 'str'

在这个例子中,我们有一个包含字符串的列表。当我们将这个列表传递给sum()函数时,它将尝试将列表中的所有元素相加。由于字符串不能与sum()函数中的默认初始值(0)相加,所以sum()函数会引发TypeError异常。总结来说,sum()函数只能用于求和数字类型的元素,不能用于求和字符串类型的元素。

这就是使用sum()函数计算Python中列表和的基本方法。记住,一些注意事项包括sum()函数只适用于可迭代的数字类型的元素,而不能用于其他类型的元素。