MapAt

MapAt[f,expr,n]
f 作用于 expr 中位置 n 上的元素. 如果 n 为负数,该位置从末尾开始统计.

MapAt[f,expr,{i,j,}]
f 作用于 expr 中位置 上的元素.

MapAt[f,expr,{{i1,j1,},{i2,j2,},}]
f 作用于 expr 中指定的几个位置上的元素.

MapAt[f,pos]
表示 MapAt 的操作符格式,可以应用于表达式.

更多信息更多信息

  • MapAt[f,expr,{i,j,}]MapAt[f,expr,{{i,j,}}]f 作用到部分 .
  • MapAt[f,expr,{{i1,j1,},{i2,j2,},}]f 作用到部分 . »
  • MapAt 使用的位置列表同函数 Position 返回的列表具有同样的形式. »
  • MapAt 作用于 Association 对象,使用与 Part 中键值相同的指定.
  • 如果某个部分在位置列表中出现不止一次,MapAtf 重复作用到这个特殊部分. »
  • MapAt[f,pos][expr] 等价于 MapAt[f,expr,pos].

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

基本范例  (7)基本范例  (7)

作用于位置 的元素:

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]=

使用 Key 指定位置:

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

在相关性中使用负位置:

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

使用 MapAt 的操作符形式:

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