DeleteAdjacentDuplicates[list]
list 中に同一要素が連続して出現する場合に重複しているものをすべて削除する.
DeleteAdjacentDuplicates[list,test]
test を連続する要素ペアに適用して両者を同一とみなすかどうかを決定する.
DeleteAdjacentDuplicates
DeleteAdjacentDuplicates[list]
list 中に同一要素が連続して出現する場合に重複しているものをすべて削除する.
DeleteAdjacentDuplicates[list,test]
test を連続する要素ペアに適用して両者を同一とみなすかどうかを決定する.
詳細
- DeleteAdjacentDuplicates[list]は list 中で同一のものが連続して出現する場合に最初のもの以外をすべて削除する.
- DeleteAdjacentDuplicatesは連想にも使うことができる.
- DeleteAdjacentDuplicatesは要素を並べ替えはしない.削除するだけである.
- DeleteAdjacentDuplicates[list]はDeleteAdjacentDuplicates[list,SameQ]に等しい.
例題
すべて開く すべて閉じる例 (3)
DeleteAdjacentDuplicates[{3, 2, 2, 2, 3, 3, 1}]Equal下で一致する隣接要素を削除する:
DeleteAdjacentDuplicates[{3, 2., 2, 2`20, 3 / 2, 1.5, 1}, Equal]DeleteAdjacentDuplicates[<|a -> 1, b -> 1, c -> 2, d -> 2, e -> 1|>]スコープ (2)
DeleteAdjacentDuplicates[{1, 3, 5, 4, 3, 4, 1, 9, 9, 7, 8}, Greater]DeleteAdjacentDuplicates[list]の list は任意の非原子式でもよい:
DeleteAdjacentDuplicates[f[x, x, y, y, y, x, x, y, z]]特性と関係 (2)
DeleteAdjacentDuplicatesはSplitから各項目の最初のものを取り出すのに似ている:
list = RandomInteger[2, 20]Split[list][[All, 1]]DeleteAdjacentDuplicates[list]list = {{1, 2}, {0, 3}, {1, 1}, {2, 0}, {2, 1}}DeleteAdjacentDuplicates[list, Total[#1] == Total[#2]&]SplitByを使っても同等の操作が実行できる:
SplitBy[list, Total][[All, 1]]関連するガイド
-
▪
- リストの並べ替えと再構築 ▪
- リストの要素 ▪
- 集合の操作
テキスト
Wolfram Research (2022), DeleteAdjacentDuplicates, Wolfram言語関数, https://reference.wolfram.com/language/ref/DeleteAdjacentDuplicates.html.
CMS
Wolfram Language. 2022. "DeleteAdjacentDuplicates." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/DeleteAdjacentDuplicates.html.
APA
Wolfram Language. (2022). DeleteAdjacentDuplicates. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/DeleteAdjacentDuplicates.html
BibTeX
@misc{reference.wolfram_2026_deleteadjacentduplicates, author="Wolfram Research", title="{DeleteAdjacentDuplicates}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/DeleteAdjacentDuplicates.html}", note=[Accessed: 07-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_deleteadjacentduplicates, organization={Wolfram Research}, title={DeleteAdjacentDuplicates}, year={2022}, url={https://reference.wolfram.com/language/ref/DeleteAdjacentDuplicates.html}, note=[Accessed: 07-September-2026]}