SequenceSplit

SequenceSplit[list,patt]

list を列パターン patt にマッチする列で区切って部分リストに分割する.

SequenceSplit[list,pattrhs]

マッチする各列の位置に rhs を挿入する.

SequenceSplit[list,{patt1rhs1,}]

pattiの位置に rhsiを挿入する.

SequenceSplit[list,patt,n]

最大で n 個の部分リストに分割する.

詳細

  • SequenceSplit[list,patt]は,デフォルトで,listpatt によって定義された列の間の部分リストのリストを与える.定義された列自体は含まない.
  • SequenceSplit[list,{patt1rhs1,,patta,}]patt1にマッチする列の位置にある rhsiを含むが,pattaにマッチする列は除外する.

例題

すべて開くすべて閉じる

  (3)

パターンにマッチする列で分割する:

マッチした列の位置に式を挿入する:

最大で2つの部分リストに分割する:

スコープ  (6)

もとになるリストをパターンを使って分割する:

規則を使ってマッチした列を置換する:

もとになるリストをパターンのいずれかにマッチする列で分割する:

規則のリストを使ってマッチした列を置換する:

規則とパターンを使う:

最大で2つの部分リストに分割する:

アプリケーション  (1)

素数ではない数の連続で最も頻度の高い長さを求める:

特性と関係  (8)

要素のリストをマッチする列の位置に挿入する:

Listの代りにSequenceを使って出力リストに要素を接合する:

規則は与えられた順に試される:

部分リストのリストは単一の列パターンとみなされる:

Alternativesを使って任意の列のサブパターンで分割する:

SequenceSplitの第3引数は,挿入を考慮しない場合の部分リストの数である:

パターンにマッチする列で区切った部分リストにリストを分割する:

列を式で置換する:

列の位置を求める:

実際の列を求める:

出現回数を数える:

任意の整数列で分割する:

代りにSequenceCasesを使う:

文字のリストの場合は,SequenceSplitStringSplitに似ている:

偶奇性で分割する:

SplitByと比較する:

Wolfram Research (2018), SequenceSplit, Wolfram言語関数, https://reference.wolfram.com/language/ref/SequenceSplit.html.

テキスト

Wolfram Research (2018), SequenceSplit, Wolfram言語関数, https://reference.wolfram.com/language/ref/SequenceSplit.html.

CMS

Wolfram Language. 2018. "SequenceSplit." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/SequenceSplit.html.

APA

Wolfram Language. (2018). SequenceSplit. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/SequenceSplit.html

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_sequencesplit, organization={Wolfram Research}, title={SequenceSplit}, year={2018}, url={https://reference.wolfram.com/language/ref/SequenceSplit.html}, note=[Accessed: 22-November-2024 ]}