我有一个对象列表,每个对象都有一个特定的属性。该属性不是唯一的,我希望最终得到的对象列表是整个列表的子集,使得所有特定属性都是唯一的集合。
例如,如果我有四个对象:
object1.thing = 1
object2.thing = 2
object3.thing = 3
object4.thing = 2
我希望最终可以选择以下任一种方案:
[object1, object2, object3]
[object1, object3, object4]
最终列表中出现的确切对象并不重要,只要它们特定属性的列表是唯一的。
编辑:澄清一下,本质上我想要的是一个以该特定属性为键的集合。