DeleteDuplicates

DeleteDuplicates[list]

list から重複するものをすべて削除する.

DeleteDuplicates[list,test]

test を要素のペアに適用し,それらが重複とみなされるべきかどうかを決定する.

詳細

例題

すべて開くすべて閉じる

  (2)

重複する要素を削除する:

連想中で,値が前のものと重複する要素を削除する:

スコープ  (3)

リストの頭部がListである必要はない:

その前に少なくとも1つそれより大きい要素がある要素を削除する:

数の差が0.01以下の場合は同じものとして扱う:

特性と関係  (4)

DeleteDuplicates[list]DeleteDuplicates[list,SameQ]に等しい:

DeleteDuplicatesは並べ替えをしないUnionに等しい:

並べ替えを避けることでスピードがかなり上がる:

DeleteDuplicates[list,test]は,test を2つの要素に適用して両者が重複しているかどうかを判定する:

DeleteDuplicatesBy[list,f]f を使って各要素を変換し結果を比較する:

CountDistinct[list]Length[DeleteDuplicates[list]]に等しい:

CountDistinct[list,test]Length[DeleteDuplicates[list,test]]に等しい:

考えられる問題  (1)

比較関数がTrueFalseも返さない場合,要素は異なるとみなされる:

常に要素が異なると報告する関数と比較する:

Wolfram Research (2008), DeleteDuplicates, Wolfram言語関数, https://reference.wolfram.com/language/ref/DeleteDuplicates.html (2014年に更新).

テキスト

Wolfram Research (2008), DeleteDuplicates, Wolfram言語関数, https://reference.wolfram.com/language/ref/DeleteDuplicates.html (2014年に更新).

CMS

Wolfram Language. 2008. "DeleteDuplicates." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2014. https://reference.wolfram.com/language/ref/DeleteDuplicates.html.

APA

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

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_deleteduplicates, organization={Wolfram Research}, title={DeleteDuplicates}, year={2014}, url={https://reference.wolfram.com/language/ref/DeleteDuplicates.html}, note=[Accessed: 16-November-2024 ]}