SplitBy

SplitBy[list,f]

listf が適用されたときに同じ値を与える連続する要素からなるサブリストに分割する.

SplitBy[list,{f1,f2,}]

連続的に各 fi でテストすることで list を繰返しサブリストに分割する.

詳細

  • SplitBy[list,]list を分割するが並べ替えはしない.
  • SplitByは近接するペア要素しか比較しない.
  • SplitBy[list]SplitBy[list,Identity]に等しく,Split[list]にも等しい.
  • SplitBy[list,{f1,f2}]Map[SplitBy[#,f2]&,SplitBy[list,f1]]に等しい.

例題

すべて開くすべて閉じる

  (3)

整数部分が等しい数ごとのグループに分割する:

最初の要素が等しい3つ一組のグループに分割する:

まず第1要素で分割し,次に第2要素で分割する:

日付を同じ年ごとに分割する:

アプリケーション  (1)

符号で分割する:

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

テキスト

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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