SubsetReplace

SubsetReplace[list,rules]

根据指定规则或规则列表替换 list 中的子列表.

SubsetReplace[list,rules,n]

只进行前 n 个替换.

SubsetReplace[rules]

表示 SubsetReplace 的运算符形式,可应用于表达式.

更多信息

  • SubsetReplace[list,pattrhs] 中,patt 可以是标头为 List 的表达式,包含诸如 PatternSequenceRepeated (..)、Blank (_) 和 BlankSequence (__) 这样的模式构造.
  • 模式 patt 也可以是与列表匹配但自身没有标头 List 的模式.
  • patt 匹配的子列表可以任何顺序出现在 list 中.
  • SubsetReplace 按规则出现在 rules 中的顺序应用替换规则. 从 list 中删除与子列表匹配的元素,然后将相应的 rhs 插入到子列表首先匹配的元素的位置. 随后的替换将应用于尚未被替换的元素.
  • SubsetReplace[rules][list] 等价于 SubsetReplace[list,rules].

范例

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

基本范例  (3)

替换列表的子集:

替换与模式匹配的子列表:

使用运算符形式的 SubsetReplace

范围  (2)

对于长度可变的模式,SubsetReplace 替换最长的匹配:

用不同的列表替换子列表:

应用  (1)

将列表中的一个元素从前两次出现的地方删除:

可用 DeleteElements 获取同样的结果:

Wolfram Research (2020),SubsetReplace,Wolfram 语言函数,https://reference.wolfram.com/language/ref/SubsetReplace.html.

文本

Wolfram Research (2020),SubsetReplace,Wolfram 语言函数,https://reference.wolfram.com/language/ref/SubsetReplace.html.

CMS

Wolfram 语言. 2020. "SubsetReplace." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/SubsetReplace.html.

APA

Wolfram 语言. (2020). SubsetReplace. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/SubsetReplace.html 年

BibTeX

@misc{reference.wolfram_2024_subsetreplace, author="Wolfram Research", title="{SubsetReplace}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/SubsetReplace.html}", note=[Accessed: 21-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_subsetreplace, organization={Wolfram Research}, title={SubsetReplace}, year={2020}, url={https://reference.wolfram.com/language/ref/SubsetReplace.html}, note=[Accessed: 21-November-2024 ]}