添加、删除和修改列表元素

Prepend[list,element]list 的开头添加元素 element
Append[list,element]list 的末尾添加元素 element
Insert[list,element,i]list 的第 i 个位置上插入 element
Insert[list,element,-i]list 的倒数第 i 个位置上插入 element
Riffle[list,element]list 的位置上交错放置 element
Delete[list,i]去掉 list 的第 i 个位置上的元素
ReplacePart[list,i->new]new 替换 list 的第 i 个位置上的元素
ReplacePart[list,{i,j}->new]new 替换

在清晰的列表中的元素操作函数.

这里将 添加到列表的开头.
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]=
替换列表的第3个元素.
In[4]:=
Click for copyable input
Out[4]=
替换 2×2 矩阵中的第1,2个元素.
In[5]:=
Click for copyable input
Out[5]=

函数如 ReplacePart 用明确的列表产生新的列表. 然而,有时候,用户可能想要在合适的位置修改一个列表,而不明确产生一个新的列表.

v={e1,e2,...}将一个列表赋给变量
v[[i]]=new对第 i 个元素赋以新值

重设列表元素.

这里定义 为一个列表.
In[6]:=
Click for copyable input
Out[6]=
这里设置第3个元素为 .
In[7]:=
Click for copyable input
Out[7]=
现在 被修改了.
In[8]:=
Click for copyable input
Out[8]=
m[[i,j]]=new替换矩阵的第 个元素
m[[i]]=new替换第 i
m[[All,i]]=new替换第 i

重设矩阵的块.

这里定义 为一个矩阵.
In[9]:=
Click for copyable input
Out[9]=
这里设置矩阵的第一列.
In[10]:=
Click for copyable input
Out[10]=
这里对第一列的每个元素赋以值 .
In[11]:=
Click for copyable input
Out[11]=
New to Mathematica? Find your learning path »
Have a question? Ask support »