SequencePosition

SequencePosition[list,sublist]

list 中で sublist が現れる開始位置および終了位置のリストを与える.

SequencePosition[list,patt]

list 中で patt にマッチする文字列のすべての位置を与える.

SequencePosition[list,patt,n]

patt の最初の n 回の出現のみを含む.

詳細とオプション

  • SequencePosition[list,patt]では,patt は,PatternSequenceRepeated (..),Blank (_),BlankSequence (__)等のパターン構造を含む,頭部がListの式でよい.
  • パターン patt は,リスト(それ自身が頭部Listを持たなくてもよい)にマッチするパターンでもよい.
  • デフォルトのオプション設定Overlaps->Trueでは,SequencePositionには重なり合うサブリストが含まれる.Overlaps->Falseと設定すると,そのようなサブリストは除外される.
  • Overlaps->Allでは,同じパターンにマッチする複数のサブリストすべてが含まれる.Overlaps->Trueとすると,指定された位置にあるマッチする最初のサブリストのみが含まれる.

例題

すべて開くすべて閉じる

  (2)

リスト中のサブリストの位置を求める:

bが連続して出現するすべての場所を求める:

スコープ  (5)

リスト中の整数列を求める:

結果を調べる:

リスト中の単語の列を求める:

ここでは双子素数で与えられているパターンにマッチする要素の列を求める:

Piの最初の1千万桁の中の数列を求める:

リスト中で重なり合う数列をすべて求める:

オプション  (2)

Overlaps  (2)

重なり合いを許す:

重なり合いは許さない:

別の位置から始まる重なり合いを許す:

重なり合いはすべて許さない:

すべての重なり合いを許す:

特性と関係  (3)

列の位置を求める:

実際の列を求める:

パターンにマッチする列数を求める:

列を式で置換する:

文字のリストについては,SequencePositionStringPositionに非常によく似ている:

SubsetPositionは,列の要素を任意の順序でマッチする:

SequencePositionは,指定された順序でだけ列をマッチする:

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

テキスト

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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