擅长:python、mysql、java
<p>您可以使用<code>OrderedDict</code>,但我建议您坚持使用for循环。在</p>
<pre><code>>>> from collections import OrderedDict
>>> data = ['Herb', 'Alec', 'Herb', 'Don']
>>> list(OrderedDict.fromkeys(data))
['Herb', 'Alec', 'Don']
</code></pre>
<p>重申一下:我认真地建议</strong>坚持使用for循环方法,并使用<code>set</code>来跟踪已经看到的项目:</p>
^{pr2}$
<p>如果你只是想搞怪(<strong>真的不要这样做</strong>):</p>
<pre><code>>>> [t[0] for t in sorted(dict(zip(reversed(data), range(len(data), -1, -1))).items(), key=lambda t:t[1])]
['Herb', 'Alec', 'Don']
</code></pre>