SequenceSplit
SequenceSplit[list,patt]
list を列パターン patt にマッチする列で区切って部分リストに分割する.
SequenceSplit[list,pattrhs]
マッチする各列の位置に rhs を挿入する.
SequenceSplit[list,{patt1rhs1,…}]
各 pattiの位置に rhsiを挿入する.
SequenceSplit[list,patt,n]
最大で n 個の部分リストに分割する.
詳細
- SequenceSplit[list,patt]は,デフォルトで,list の patt によって定義された列の間の部分リストのリストを与える.定義された列自体は含まない.
- SequenceSplit[list,{patt1rhs1,…,patta,…}]は patt1にマッチする列の位置にある rhsiを含むが,pattaにマッチする列は除外する.
例題
すべて開くすべて閉じるスコープ (6)
特性と関係 (8)
Listの代りにSequenceを使って出力リストに要素を接合する:
Alternativesを使って任意の列のサブパターンで分割する:
SequenceSplitの第3引数は,挿入を考慮しない場合の部分リストの数である:
パターンにマッチする列で区切った部分リストにリストを分割する:
代りにSequenceCasesを使う:
文字のリストの場合は,SequenceSplitはStringSplitに似ている:
SplitByと比較する:
テキスト
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