擅长:python、mysql、java
<p>这是一条单行线:<code>list(set(source_list))</code>将起作用。</p>
<p><code>set</code>是不可能有重复的东西。</p>
<p>更新:保序方法是两行:</p>
<pre><code>from collections import OrderedDict
OrderedDict((x, True) for x in source_list).keys()
</code></pre>
<p>这里我们使用的事实是<code>OrderedDict</code>记住键的插入顺序,并且在更新特定键的值时不会更改它。我们插入<code>True</code>作为值,但我们可以插入任何内容,只是不使用值。(<code>set</code>的工作方式与使用忽略值的<code>dict</code>类似。)</p>