Insert

Insert[list,elem,n]
list 中的位置 n 上插入 elem. 如果 n 为负,位置从结尾计算.

Insert[expr,elem,{i,j,}]
expr 中的位置 {i,j,} 上插入 elem.

Insert[expr,elem,{{i1,j1,},{i2,j2,},}]
在某些位置上插入 elem.

Insert[elem,pos]
代表一个可应用于某表达式的 Insert 操作符形式.

更多信息更多信息

  • list 可以有任何头部,不一定是 List.
  • Insert 可用于 SparseArray 对象,这是通过在相应的普通列表中插入实现的.
  • expr 是一个 Association 对象,则 Insert[expr,key->value,pos] 会在关联关系中插入一个元素.
  • 若指定位置的形式为 "key"Key[k],则 Insert 会在元素响应该钥匙(key)之前插入新元素,或在钥匙已存在的情况下重写该数值.
  • 如果待插入新元素的钥匙已经存在,那么该钥匙相应的老元素则会被删除.
  • Insert[elem,pos][expr] 等价于 Insert[expr,elem,pos].

范例范例打开所有单元关闭所有单元

基本范例  (10)基本范例  (10)

在位置 3 插入 x

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

在结尾开始倒数的位置 2 处插入 x

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

在几个位置处插入 x

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

在一个二维矩阵中插入:

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

a 之前插入一个元素:

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

插入若干元素:

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

在关联关系中插入带有循环钥匙的条目,会重写已存在的较早数值:

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

使用位置参数向一个关联关系中插入元素:

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

插入在最后一个元素之后:

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

在更深层次上插入元素:

In[1]:=
Click for copyable input
Out[1]=
1988年引入
(1.0)
| 2014年更新
(10.0)
Translate this page: