DeleteDuplicates
DeleteDuplicates[data]
删除 data 中的重复元素.
DeleteDuplicates[data,test]
将 test 应用到元素对中,确定它们是否是重复的.
更多信息

- DeleteDuplicates[data] 删除所有重复元素,除了 data 中出现的每个不同元素外.
- DeleteDuplicates 也适用于关联,去除与关联中先前所出现的值所重复的项.
- data 可以有以下几种形式:
-
{e1,e2,…} 数值列表,包括数字、数量、日期... Association[…] 值关联 QuantityArray[…] 数量数组或其他结构数组 Tabular[…] 类型一致的表格数据 TabularColumn[…] 类型一致的列数据 Dataset[…] 一般分层数据 - DeleteDuplicates 不对元素重排序,仅删除它们.
- DeleteDuplicates[data] 等价于 DeleteDuplicates[data,SameQ]. »
范例
打开所有单元关闭所有单元范围 (6)
属性和关系 (4)
DeleteDuplicates[list] 等价于 DeleteDuplicates[list,SameQ]:
DeleteDuplicates 和不排序的 Union 相似:
DeleteDuplicates[list,test] 对两个元素应用 test 以确定它们是否重复:
DeleteDuplicatesBy[list,f] 使用 f 变换每个元素,然后比较结果:
CountDistinct[list] 等价于 Length[DeleteDuplicates[list]]:
CountDistinct[list,test] 等价于 Length[DeleteDuplicates[list,test]]:
文本
Wolfram Research (2008),DeleteDuplicates,Wolfram 语言函数,https://reference.wolfram.com/language/ref/DeleteDuplicates.html (更新于 2025 年).
CMS
Wolfram 语言. 2008. "DeleteDuplicates." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2025. https://reference.wolfram.com/language/ref/DeleteDuplicates.html.
APA
Wolfram 语言. (2008). DeleteDuplicates. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/DeleteDuplicates.html 年