部分和列表

PythonPythonBeginner
立即练习

This tutorial is from open-source community. Access the source code

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

在数学中,部分和是一个级数的前 n 项之和。在 Python 中,我们可以使用 itertools.accumulate() 函数创建一个部分和的列表。在这个挑战中,你将创建一个函数,该函数接受一个数字列表并返回一个部分和的列表。

部分和列表

编写一个函数 partial_sum(lst),它接受一个数字列表作为参数,并返回一个部分和的列表。你的函数应执行以下步骤:

  1. 使用 itertools.accumulate() 为列表中的每个元素创建累积和。
  2. 使用 list() 将结果转换为列表。
  3. 返回部分和的列表。
from itertools import accumulate

def cumsum(lst):
  return list(accumulate(lst))
cumsum(range(0, 15, 3)) ## [0, 3, 9, 18, 30]

总结

在这个挑战中,你学习了如何使用 itertools.accumulate() 函数创建一个部分和的列表。你还编写了一个函数,该函数接受一个数字列表并返回一个部分和的列表。这是数学和编程中的一项有用技术,可用于各种应用程序。