Append
范例
打开所有单元 关闭所有单元基本范例 (3)
Append[{a, b, c, d}, x]Append[(| | |
| - | - |
| a | b |
| c | d |), {1, 2}]//MatrixForm追加到 Association:
Append[<|1 -> a, 2 -> b|>, 3 -> d]范围 (4)
op = Append[{1, 2}];op[{a, b, c, d}]op[{{a, b}, {c, d}, {e, f}}]%//MatrixFormsa = SparseArray[{{3, 3} -> 1}]Append[sa, {a, 0, b}]Append[sa, a]Append[f[a, b, c], x + y]将多个规则追加至 Association:
Append[<|1 -> a, 2 -> b|>, {3 -> d, 4 -> e}]Append[{1 -> a, 2 -> b}, {3 -> d, 4 -> e}]应用 (4)
Append[{{a, b}, {c, d}}, {x, y}]//MatrixFormMap[Append[#, x]&, {{a, b}, {c, d}}]//MatrixFormMapThread[Append, {{{a, b}, {c, d}}, {x, y}}]//MatrixFormNestList[Append[#, x]&, {a}, 5]属性和关系 (4)
Append[list,x] 等价于 Join[list,{x}]:
Append[{a, b, c}, 1] === Join[{a, b, c}, {1}]Append[{a, b, c}, {1}] === Join[{a, b, c}, {{1}}]对于普通表达式 e,Append[e,x] 等价于 Join[e,Head[e][x]]:
With[{e = f[a, b, c]}, Append[e, 3] === Join[e, Head[e][3]]]Append[x][{a, b, c}] === Append[{a, b, c}, x]Append[<|1 -> a, 2 -> b|>, 2 -> c]可能存在的问题 (2)
Append[{a, b, c}, {x, y}]可以在 Append 之后使用 Flatten,实现将多个元素分别添加到前面:
Flatten[%]也可以使用 Join,但参数的顺序是颠倒的:
Join[{a, b, c}, {x, y}]在并行处理共享列表时,Append 不具备原子性(或线程安全的):
sl = {};SetSharedVariable[sl]ParallelDo[sl = Append[sl, i ^ 2], {i, 1, 8}]sl这种情况下使用 AppendTo:
sl = {};SetSharedVariable[sl]ParallelDo[AppendTo[sl, i ^ 2], {i, 1, 8}]sl技术笔记
-
▪
- 添加、删除和修改列表元素 ▪
- 通过索引操作列表
相关链接
历史
1988年引入 (1.0) | 在以下年份被更新:2003 (5.0) ▪ 2014 (10.0)
文本
Wolfram Research (1988),Append,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Append.html (更新于 2014 年).
CMS
Wolfram 语言. 1988. "Append." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2014. https://reference.wolfram.com/language/ref/Append.html.
APA
Wolfram 语言. (1988). Append. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/Append.html 年
BibTeX
@misc{reference.wolfram_2026_append, author="Wolfram Research", title="{Append}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/Append.html}", note=[Accessed: 13-July-2026]}
BibLaTeX
@online{reference.wolfram_2026_append, organization={Wolfram Research}, title={Append}, year={2014}, url={https://reference.wolfram.com/language/ref/Append.html}, note=[Accessed: 13-July-2026]}