简介
在数学中,部分和是一个级数的前 n
项之和。在 Python 中,我们可以使用 itertools.accumulate()
函数创建一个部分和的列表。在这个挑战中,你将创建一个函数,该函数接受一个数字列表并返回一个部分和的列表。
This tutorial is from open-source community. Access the source code
💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版
在数学中,部分和是一个级数的前 n
项之和。在 Python 中,我们可以使用 itertools.accumulate()
函数创建一个部分和的列表。在这个挑战中,你将创建一个函数,该函数接受一个数字列表并返回一个部分和的列表。
编写一个函数 partial_sum(lst)
,它接受一个数字列表作为参数,并返回一个部分和的列表。你的函数应执行以下步骤:
itertools.accumulate()
为列表中的每个元素创建累积和。list()
将结果转换为列表。from itertools import accumulate
def cumsum(lst):
return list(accumulate(lst))
cumsum(range(0, 15, 3)) ## [0, 3, 9, 18, 30]
在这个挑战中,你学习了如何使用 itertools.accumulate()
函数创建一个部分和的列表。你还编写了一个函数,该函数接受一个数字列表并返回一个部分和的列表。这是数学和编程中的一项有用技术,可用于各种应用程序。