SubsetReplace

SubsetReplace[list,rules]

指定された規則または規則のリストに従って list 中のサブリストを置換する.

SubsetReplace[list,rules,n]

最初の n 回の置換だけを行う.

SubsetReplace[rules]

式に適用可能なSubsetReplaceの演算子形を表す.

詳細

  • SubsetReplace[list,pattrhs]patt は,PatternSequenceRepeated (..),Blank (_),BlankSequence (__)等のパターン構造を含む頭部がListの式でよい.
  • パターン patt はリストにはマッチするがそれ自身は頭部Listを持たないパターンでもよい.
  • patt にマッチするサブリストは,list 中にどのような順序で現れてもよい.
  • SubsetReplaceは変換規則を rules に出現する順で適用する.一致するサブリストの要素が list から削除され,対応する rhs が最初に一致したサブリストの要素の位置に挿入される.続く変換はまだ変換されていない要素に適用される.
  • SubsetReplace[rules][list]SubsetReplace[list,rules]に等しい.

例題

すべて開くすべて閉じる

  (3)

リストのサブリストを置換する:

パターンにマッチするサブリストを置換する:

SubsetReplaceの演算子形を使う:

スコープ  (2)

SubsetReplaceは,可変長のパターンを一致する最長のもので置換する:

サブリストを別のリストで置換する:

アプリケーション  (1)

指定のリスト要素の最初の2つを削除する:

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 Language. 2020. "SubsetReplace." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/SubsetReplace.html.

APA

Wolfram Language. (2020). SubsetReplace. Wolfram Language & System Documentation Center. Retrieved from 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: 22-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: 22-November-2024 ]}