如何从属性迭代器中删除所有重复项?

问题描述 投票:0回答:3

给出一个可迭代的,例如

results = [ref_a, ref_b, ref_c, ref_d]

这些引用都是唯一的对象,但是有些引用相同(更大)的对象。

我只想要一组(或列表)唯一对象的引用。 Python内置set不适用。

而且,我无法更改引用的类定义,因此无法实现自定义cmp /哈希...

python set
3个回答
1
投票

我想出了这个解决方案,但是必须有一个更好的/更多的pythonic解决方案。


0
投票

您的代码很好,尽管您可以使用itertools.groupby解决此问题。


-1
投票

尝试此

© www.soinside.com 2019 - 2024. All rights reserved.