如何获取具有唯一属性的对象列表

18 浏览
0 Comments

如何获取具有唯一属性的对象列表

背景

我有一个list

这个list有很多对象。每个对象都有一个id。现在这些对象是不同类型的。

objects = [Aobject, Bobject, Cobject]

其中

>>> Aobject != Bobject
True
>>> Aobject.id ==  Bobject.id
True

问题

我想要一个基于object.id的唯一对象的list

类似这样的:

set(objects, key=operator.attrgetter('id'))

(这个方法不起作用。但我想要类似这样的方法)

0