Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 核心语言 > 列表操作 > 重排列与重构列表 >
Mathematica > 数据处理 > 大型数组的处理 > 重排列与重构列表 >

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 中的修改功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team