小编aze*_*zan的帖子

如何在 itertools.accumulate 中使用初始参数?

在此文档链接中,我们可以阅读以下内容:

itertools.accumulate(iterable[, func, *, initial=None])
Run Code Online (Sandbox Code Playgroud)

通常,元素输出的数量与输入迭代匹配。但是,如果提供了关键字参数initial,则累积以初始值开始,因此输出的元素比输入的可迭代元素多一个。

但是,我无法弄清楚如何使用该initial参数。

如果我像这样使用它:

accumulate([0, 7, 19, 13], operator.add,1)
Run Code Online (Sandbox Code Playgroud)

我收到错误“TypeError:accumulate() 最多需要 2 个参数(给定 3 个)”。

我正在使用 Python 3.4。

python python-itertools accumulate

1
推荐指数
1
解决办法
296
查看次数

标签 统计

accumulate ×1

python ×1

python-itertools ×1