Flatten
Flatten[list]
压平嵌套列表.
Flatten[list,n]
压平 n 层结构.
Flatten[list,n,h]
压平头部为 h 的子表达式.
Flatten[list,{{s11,s12,…},{s21,s22,…},…}]
通过组合所有级别 sij 压平 list 使每个级别 i 都在结果中.
更多信息
- Flatten 有效地删除内部括号,拆开列表.
- Flatten[list,n] 有效地压平 list 中的顶层 n 次.
- Flatten[f[e,…]] 压平具有头部 f 的子表达式.
- 如果 mij 为矩阵,Flatten[{{m11,m12},{m21,m22}},{{1,3},{2,4}}] 实际上建立了由块 mij 组成的单个矩阵.
- Flatten[list,{{i1},{i2},…}] 实际上改变 list 的顺序,将 list 中 ik 层放置到结果的第 k 层. 注意,函数Transpose 实际上使用这个规则的反过程.
- Flatten 将 SparseArray 对象的所有层压平,如同在相应数组中一样. »
范例
打开所有单元关闭所有单元推广和延伸 (4)
Flatten 适用于任何头部的表达式:
应用 (5)
属性和关系 (5)
ArrayReshape 在矩形数组上是 Flatten 的逆运算:
对于矩形数组 a,ArrayFlatten[a,r] 等价于 Flatten[a,{{1,r+1},{2,r+2},…,{r,2r}}]:
Flatten 实际上按照指标的词典顺序排列元素:
巧妙范例 (1)
Framed 的连续层:
Wolfram Research (1988),Flatten,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Flatten.html (更新于 2007 年).
文本
Wolfram Research (1988),Flatten,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Flatten.html (更新于 2007 年).
CMS
Wolfram 语言. 1988. "Flatten." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2007. https://reference.wolfram.com/language/ref/Flatten.html.
APA
Wolfram 语言. (1988). Flatten. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/Flatten.html 年