此为 Mathematica 7 文档,内容基于更早版本的 Wolfram 语言
查看最新文档(版本11.1)

ReplacePart

ReplacePart[expr, i->new]
产生一个表达式,其中用 new 替换 expr 的第 i 个元素。
ReplacePart[expr, {i1->new1, i2->new2, ...}]
newn 替换 in 的元素。
ReplacePart[expr, {i, j, ...}->new]
替换 {i, j, ...} 的元素。 ReplacePart[expr, {{i1, j1, ...}->new1, ...}]
newn 替换 {in, jn, ...}ReplacePart[expr, {{i1, j1, ...}, ...}->new]
new 替换所有 {in, jn, ...}
  • 负数元素表示从尾部开始统计。  »
  • 元素的位置指定可以用模式。
  • 每个模式测试 expr 中每个子集的每个元素。
  • 非明确列表的模式 p (例如 x_) 作为 {p}
  • 模式可以包含类似 __ 的结构,表示可变长度的位置指定。
  • ReplacePart[expr, i:>new] 在不先计算的条件下替换元素。类似 patt:>new 的规则,对每个匹配 patt 的元素分别计算 new
  • 缺省选项设置 Heads->Automatic,头部仅在对应位置指定为 0 下进行替换。
  • 设置 Heads->True,每次位置指定匹配 0 时替换头部。
2 的新功能 | 6 中的修改功能