给出一个可迭代的,例如
results = [ref_a, ref_b, ref_c, ref_d]
这些引用都是唯一的对象,但是有些引用相同(更大)的对象。
我只想要一组(或列表)唯一对象的引用。 Python内置set不适用。
set
而且,我无法更改引用的类定义,因此无法实现自定义cmp /哈希...
我想出了这个解决方案,但是必须有一个更好的/更多的pythonic解决方案。
您的代码很好,尽管您可以使用itertools.groupby解决此问题。
itertools.groupby
尝试此