Flatten

Flatten[list]
压平嵌套列表.

Flatten[list,n]
压平 n 层结构.

Flatten[list,n,h]
压平头部为 h 的子表达式.

Flatten[list,{{s11,s12,},{s21,s22,},}]
通过组合所有级别 压平 list 使每个级别 i 都在结果中.

更多信息更多信息

  • Flatten 有效地删除内部括号,拆开列表.
  • Flatten[list,n] 有效地压平 list 中的顶层 n 次.
  • Flatten[f[e,]] 压平具有头部 f 的子表达式.
  • 如果 为矩阵,Flatten[{{m11,m12},{m21,m22}},{{1,3},{2,4}}] 实际上建立了由块 组成的单个矩阵.
  • Flatten[list,{{i1},{i2},}] 实际上改变 list 的顺序,将 list 层放置到结果的第 k 层. 注意,函数Transpose 实际上使用这个规则的反过程.
  • FlattenSparseArray 对象的所有层压平,如同在相应数组中一样. »
1988年引入
(1.0)
| 2007年更新
(6.0)