DeleteDuplicatesBy[data,f]
リスト{f[e1],f[e2],…}中で重複する値を与える data 中の eiを削除する.
式に適用可能なDeleteDuplicatesByの演算子形を与える.
DeleteDuplicatesBy
DeleteDuplicatesBy[data,f]
リスト{f[e1],f[e2],…}中で重複する値を与える data 中の eiを削除する.
式に適用可能なDeleteDuplicatesByの演算子形を与える.
詳細
- DeleteDuplicatesBy[data,f]は,各 f[ei]の値が他とは異なるように,入力データの第1レベルの最初のものを除いてすべての eiを削除する.
- 次は,data の取り得る形である.
-
{e1,e2,…} 数,数量,日付を含む値のリスト Association[…] 値の連想 QuantityArray[…] 数量配列あるいはその他の構造化配列 Tabular[…] 一貫した型の表形式データ TabularColumn[…] 一貫した型の列データ Dataset[…] 一般的な階層データ - DeleteDuplicatesBy[<|key1val1,key2val2,…|>,f]は,先行する要素と重複する f[vali]の値を削除する.keyiは無視する.
- Tabularオブジェクト tab については,DeleteDuplicatesBy[tab,f]は関数 f を tab の各行に適用する.tab に列キーがある場合は行は連想<|col1val1,…|>に,tab に列キーがない場合はリスト{val1,…}になる.
- DeleteDuplicatesByは要素の並べ替えは行わない.除くだけである.
- DeleteDuplicatesBy[f][expr]はDeleteDuplicatesBy[expr,f]と等しい.
例題
すべて開く すべて閉じる例 (2)
スコープ (4)
特性と関係 (3)
DeleteDuplicatesBy[list,Identity]はDeleteDuplicates[list]に等しい:
DeleteDuplicatesBy[list,f]は f を使って各要素を変換し,次に結果を比較する:
DeleteDuplicates[list,test]は2つの要素に test を適用して両者が重複しているかどうかを判定する:
CountDistinctBy[list]はLength[DeleteDuplicatesBy[list]]に等しい:
関連するガイド
-
▪
- リストの並べ替えと再構築 ▪
- 表形式オブジェクト ▪
- 関数の合成と演算子形式
テキスト
Wolfram Research (2014), DeleteDuplicatesBy, Wolfram言語関数, https://reference.wolfram.com/language/ref/DeleteDuplicatesBy.html (2025年に更新).
CMS
Wolfram Language. 2014. "DeleteDuplicatesBy." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2025. https://reference.wolfram.com/language/ref/DeleteDuplicatesBy.html.
APA
Wolfram Language. (2014). DeleteDuplicatesBy. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/DeleteDuplicatesBy.html
BibTeX
@misc{reference.wolfram_2025_deleteduplicatesby, author="Wolfram Research", title="{DeleteDuplicatesBy}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/DeleteDuplicatesBy.html}", note=[Accessed: 29-April-2026]}
BibLaTeX
@online{reference.wolfram_2025_deleteduplicatesby, organization={Wolfram Research}, title={DeleteDuplicatesBy}, year={2025}, url={https://reference.wolfram.com/language/ref/DeleteDuplicatesBy.html}, note=[Accessed: 29-April-2026]}