FoldList

FoldList[f,x,{a,b,}]

给出 {x,f[x,a],f[f[x,a],b],}.

FoldList[f,{a,b,c,}]

给出 {a,f[a,b],f[f[a,b],c],}.

FoldList[f]

代表可应用给与表达式的 FoldList 的算子形式.

更多信息

范例

打开所有单元关闭所有单元

基本范例  (6)

列表元素的累积和:

累积幂:

从列表的第一个元素开始:

在一个参数中使用 FoldList 算子形式:

在两个参数中使用 FoldList 算子形式:

范围  (2)

执行接下来的两个置换:

执行叉积的链:

推广和延伸  (2)

头部不一定是 List

折叠到右侧:

应用  (15)

计算连续的阶乘:

计算连续素数的乘积:

累积和:

建立连分数:

建立嵌套的多项式 (Horner 形式):

建立由数字组成的数:

形成交互和:

产生一个随机访问:

找出一个列表中正在运行的最大值:

求在表达式中连续更深的部分:

连续的添加到列表中:

建立一个二叉树:

建立一个左二叉树:

函数组合:

用连续矩形脉冲的能量树计算幂:

属性和关系  (5)

FoldList 形成一个长度为 的列表:

Rest 给出长度为 的结果:

折叠空列表,完全不应用函数:

Fold 给出 FoldList 的最后一个元素:

忽略第二个自变量的函数给出与 NestList 中相同的结果:

Accumulate 等价于带有 PlusFoldList

可能存在的问题  (1)

FoldList[f,{}] 得出一个空列表,没有最后一个元素:

因此不计算 Fold[f,{}]

巧妙范例  (1)

计算不同值硬币的最小数,需要建立一个总额

Wolfram Research (1991),FoldList,Wolfram 语言函数,https://reference.wolfram.com/language/ref/FoldList.html (更新于 2016 年).

文本

Wolfram Research (1991),FoldList,Wolfram 语言函数,https://reference.wolfram.com/language/ref/FoldList.html (更新于 2016 年).

CMS

Wolfram 语言. 1991. "FoldList." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2016. https://reference.wolfram.com/language/ref/FoldList.html.

APA

Wolfram 语言. (1991). FoldList. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/FoldList.html 年

BibTeX

@misc{reference.wolfram_2024_foldlist, author="Wolfram Research", title="{FoldList}", year="2016", howpublished="\url{https://reference.wolfram.com/language/ref/FoldList.html}", note=[Accessed: 17-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_foldlist, organization={Wolfram Research}, title={FoldList}, year={2016}, url={https://reference.wolfram.com/language/ref/FoldList.html}, note=[Accessed: 17-November-2024 ]}