[tr]在本简短的教程中,我们将介绍如何使用Python查找sum()[tr]一份名单。我们研究了各种方法来做到这一点,以及它们的局限性。 [tr]本教程是我们在[tr]柔性[tr],就经常使用的或有趣的概念编写简短的教程。 [tr]目录-Python和列表- [tr]使用SUM查找列表的和
- [tr]如何使用sum()函数?
- [tr]限制和洞穴-Python和列表
[tr]Python求和列表:[tr]在使用Python时,肯定会有很多用例需要计算可迭代性的总和。为了本博客的目的,我们主要关注列表;但是,同样的方法也可以应用于其他可迭代性。 [tr]用例的一个例子是sum()[tr]若要返回包含员工周收入以计算月收入的列表的总和,请执行以下操作。 [tr]如何使用sum()[tr]功能?[tr]这个sum()[tr]函数返回可迭代的和。Sum()[tr]获取一个列表(可迭代)并返回列表中的数字之和。 [tr]语法如下:
[tr]参数:- Iterable[tr]-必需的,可迭代的,可以是一个列表、元组和字典
- Start[tr]-可选,如果传递给它,值将被添加和返回
[tr]守则及解释:
- #Using range to create list of numbers
- numbers = list(range(0,10))
- sum_numbers = sum(numbers)
- print(sum_numbers)
- #Output - 45
- #Passing an argument as start
- sum_numbers = sum(numbers, 10)
- print(sum_numbers)
- #Output - 55
复制代码
[tr]如上面的代码片段所示,sum()[tr]函数用于在已指定的范围内添加值。您也可以在各种操作中使用该函数。 [tr]限制和警告-Python和列表[tr]在使用sum()[tr]函数,当列表包含字符串时。由于不可能在字符串中添加int值,Python将返回TypeError[tr]。让我们看看这样的例子。
- #Creating a list of number and a string
- numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, "10"]
- sum_numbers = sum(numbers)
- print(sum_numbers)
复制代码
[tr]Python返回以下输出:
- Traceback (most recent call last):
- File "C:UsersPythonUsing_sum.py", line 4, in
- sum_numbers = sum(numbers)
- TypeError: unsupported operand type(s) for +: 'int' and 'str'
复制代码
[tr]如前所述,字符串中的int值将导致TypeError[tr]。除此限制外,您还可以使用sum()函数可以轻松地用于所有求和操作。
|