Wolfram mathematica 如何仅在Mathematica中基于列表项的一部分删除重复项

Wolfram mathematica 如何仅在Mathematica中基于列表项的一部分删除重复项,wolfram-mathematica,Wolfram Mathematica,我有以下数据集(仅显示快照) 换句话说,数据的格式是{A,B,C}。 我只想删除基于A&B的副本。 我希望输出是(有效地删除示例中的最后一项) DeleteDuplicates[数据]对我不起作用,因为它在重复检测和删除中使用了所有A、B和C。这在DeleteDuplicates的文档中有或多或少的解释 DeleteDuplicates[data, Take[#1, 2] == Take[#2, 2] &] 应该做你想做的事:它将任意两个一级数据元素(#1和#2)的相等函数定义为前两个

我有以下数据集(仅显示快照)

换句话说,数据的格式是{A,B,C}。 我只想删除基于A&B的副本。 我希望输出是(有效地删除示例中的最后一项)


DeleteDuplicates[数据]对我不起作用,因为它在重复检测和删除中使用了所有A、B和C。

这在
DeleteDuplicates
的文档中有或多或少的解释

DeleteDuplicates[data, Take[#1, 2] == Take[#2, 2] &]

应该做你想做的事:它将任意两个一级数据元素(#1和#2)的相等函数定义为前两个子元素的相等函数(Take[…,2]就是这样做的)。

阅读
DeleteDuplicates
的文档。该函数采用可选的第二个参数,用于测试两个元素是否重复。@HighPerformanceMark关于rtfm问题的策略是什么?由@ogerard提供的公认答案比文档对新手用户的帮助大得多。有关解决方案,请参阅已接受的答案。
{{0.1, 0.2, 5}, {0.1, 0.3, 7}, {0.2, 0.2, 1}}
DeleteDuplicates[data, Take[#1, 2] == Take[#2, 2] &]