How to| 创建列表
列表是 Wolfram 语言中非常重要和常规的结构. 它们允许您将任何类型对象的组合当作一个单一实体来处理. 有多种方式来构建它们.
{2, 3, 5, 6}或使用 List,它将自动变为 {}:
List[2, 3, 5, 6]使用一个参数的 Range 来创建一个从1开始的整数列表:
Range[10]或使用两个参数的 Range 来创建从一个从更大的值开始的整数列表:
Range[5, 10]Range[5, 10, 1 / 2]Range[10] ^ 2或使用 Table 创建这头10个平方:
Table[i ^ 2, {i, 10}]正如 Range 一样,Table 可以从更大的值开始,或进行任意数量的跳跃:
Table[i ^ 2, {i, 5, 10, 1 / 2}]使用 NestList 将 f 应用于 x 0到3次的结果创建一个列表:
NestList[f, x, 3]用 Array 创建一个长度为4的列表,其中元素为 f[i]:
Array[f, 4]Array[f, {3, 2}]用 List 创建字符串列表:
List[{"a", "b", "c"}, {"you", "are", "good"}]使用 RandomInteger 创建一个由0到10之间的随机整数(由 m 存储)组成的 4×4 矩阵:
m = RandomInteger[10, {4, 4}]用 MatrixForm 查看2维矩阵形式的 m:
MatrixForm[m]Sqrt[{1, 2, 3, 4}]1 + {{a}, {a, b}, {a, b, c}} ^ 2Max[{1, 2, 3, 4}]Length 给出列表长度:
Length[{a, b, c}]用 Map 将一个函数应用于一个列表中的元素(不仅限于数学函数):
Map[f, {a, b, c}]Map[Length, {{a}, {a, b}, {a, b, c}}]Map[Max, {{a}, {a, b}, {a, b, c}}]