擅长:python、mysql、java
<p>您可以使用<a href="https://docs.python.org/2/tutorial/datastructures.html#dictionaries">python dict comprehension</a></p>
<pre><code>{x.tag: x for x in myList}.values()
</code></pre>
<p>例如:
</p>
<pre><code>>>> class MyClass(object):
... def __init__(self, classId, tag):
... self.classId = classId
... self.tag = tag
...
>>> myList = [MyClass(1, "ABC"), MyClass(2, "DEF"), MyClass(3, "DEF")]
>>> uniqList = {x.tag: x for x in myList}.values()
>>> print [x.classId for x in uniqList]
[1, 3]
</code></pre>