How to| 使用嵌套列表
嵌套列表是列表内的列表;它们是 Wolfram 语言中数据的主要结构,除了用于矩阵等常规用法外,还允许使用高维数据及参差不齐的数据集合.
alist = {{a1, a2, a3, a4}, {b1, b2, b3, b4}, {c1, c2, c3, c4}, {d1, d2, d3, d4}}在 Wolfram 语言中,矩阵用嵌套列表表示. 每一行对应于嵌套列表中的一个子列表:
MatrixForm[alist]使用 Part 函数的简写形式 [[]],得到第二行:
alist[[2]]alist[[2, 3]]alist[[All, 3]]使用 Flatten 解除嵌套:
Flatten[alist]MatrixForm[Flatten[alist]]MatrixForm[{Flatten[alist]}]