此为 Mathematica 7 文档,内容基于更早版本的 Wolfram 语言
查看最新文档(版本11.1)

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 的顺序,将 listik 层放置到结果的第 k 层。注意函数Transpose 实际上使用这个规则的反过程。
1 的新功能 | 6 中的修改功能