WOLFRAM 语言教程

表达式的项

列表是一个特殊的表达式,可以像给出表达式中的项一样给出列表中的项.

得到列表 中的第2个元素.
In[1]:=
Click for copyable input
Out[1]=
用同样的方式得到 中的第2个元素.
In[2]:=
Click for copyable input
Out[2]=
给出最后一个元素.
In[3]:=
Click for copyable input
Out[3]=
项表示求表达式的头部.
In[4]:=
Click for copyable input
Out[4]=

可以像求嵌套列表中的元素一样,求表达式如 中的项.

求表达式中的第 项.
In[5]:=
Click for copyable input
Out[5]=
求表达式中的 项.
In[6]:=
Click for copyable input
Out[6]=
求表达式 中的 项.
In[7]:=
Click for copyable input
Out[7]=
为了看 是什么,可以观察该表达式的完全形式.
In[8]:=
Click for copyable input
Out[8]//FullForm=

FullForm 函数可以看出表达式中各项的标号是按照 Wolfram 系统的内部规则给出的,这些形式不一定和显示形式一致,对一些用 Wolfram 系统标准形式的代数表达式尤其是这样.

的内部形式为.
In[9]:=
Click for copyable input
Out[9]//FullForm=
规定项的内部形式.
In[10]:=
Click for copyable input
Out[10]=

可以像列表中的项一样对表达式中的项进行操作.

来代替 中的第3项. 并自动重新进行排列.
In[11]:=
Click for copyable input
Out[11]=
定义表达式.
In[12]:=
Click for copyable input
Out[12]=
表达式 的完全形式.
In[13]:=
Click for copyable input
Out[13]//FullForm=
重新设置表达式 的项.
In[14]:=
Click for copyable input
Out[14]=
现在 的形式改变了.
In[15]:=
Click for copyable input
Out[15]=
Part[expr,n] expr[[n]]表达式 expr 中的第
Part[expr,{n1,n2,}] expr[[{n1,n2,}]]
表达式中项的组合
Part[expr,n1;;n2]表达式的第 到第
ReplacePart[expr,n->elem]elem 替换表达式 expr 中的第

处理表达式中项的函数.

"处理列表元素" 讨论怎样用列表标号来选择列表中的元素,用同样的方法可以选择表达式的项.

选择列表中第2、4个元素,并且给出这些元素的列表.
In[16]:=
Click for copyable input
Out[16]=
选择和式中的第2、4个元素,并给出其.
In[17]:=
Click for copyable input
Out[17]=

表达式中的任一项都可以看作某一函数的一个自变量. 当用标号选择一些项时,这些项还是通过这一函数进行组合.

这里选出列表中的第2到第4项.
In[18]:=
Click for copyable input
Out[18]=