How to| 创建列表

列表是 Mathematica 中非常重要和常规的结构. 它们允许您将任何类型对象的组合当作一个单一实体来处理. 有多种方式来构建它们.

使用缩写符号 产生一个列表:

In[1]:=
Click for copyable input
Out[1]=

或使用 List,它将自动变为

In[2]:=
Click for copyable input
Out[2]=

使用一个参数的 Range 来创建一个从1开始的整数列表:

In[3]:=
Click for copyable input
Out[3]=

或使用两个参数的 Range 来创建从一个从更大的值开始的整数列表:

In[4]:=
Click for copyable input
Out[4]=

使用三个参数可以得到相邻元素间隔不为1的列表:

In[5]:=
Click for copyable input
Out[5]=

对列表中每个元素进行平方:

In[6]:=
Click for copyable input
Out[6]=

或使用 Table 创建这头10个平方:

In[7]:=
Click for copyable input
Out[7]=

正如 Range 一样,Table 可以从更大的值开始,或进行任意数量的跳跃:

In[8]:=
Click for copyable input
Out[8]=

使用 NestList 应用于 0到3次的结果创建一个列表:

In[9]:=
Click for copyable input
Out[9]=

Array 创建一个长度为4的列表,其中元素为

In[10]:=
Click for copyable input
Out[10]=

这里给出一个 3×2 数组:

In[11]:=
Click for copyable input
Out[11]=

List 创建字符串列表:

In[12]:=
Click for copyable input
Out[12]=
    

Mathematica 的矩阵是列表的列表.

使用 RandomInteger 创建一个由0到10之间的随机整数(由 存储)组成的 4×4 矩阵:

In[13]:=
Click for copyable input
Out[13]=

MatrixForm 查看2维矩阵形式的

In[14]:=
Click for copyable input
Out[14]//MatrixForm=
    

您可以将函数应用于列表.

您可以直接将数学函数应用于一个列表:

In[15]:=
Click for copyable input
Out[15]=

数学函数继续向纵深发展:

In[16]:=
Click for copyable input
Out[16]=

一个函数给出数值结果:

In[17]:=
Click for copyable input
Out[17]=

Length 给出列表长度:

In[18]:=
Click for copyable input
Out[18]=

Map 将一个函数应用于一个列表中的元素(不仅限于数学函数):

In[19]:=
Click for copyable input
Out[19]=

这里使用 MapLength 应用于各个子列表:

In[20]:=
Click for copyable input
Out[20]=

类似地,这里求出每个子列表的最大值:

In[21]:=
Click for copyable input
Out[21]=
New to Mathematica? Find your learning path »
Have a question? Ask support »