擅长:python、mysql、java
<p>使用列表理解:</p>
<pre><code>a = [(1,"a1"), (2,"b2"), (3, "c3"), (1, "d4")]
seen = set()
print([x for x in a if x[0] not in seen and not seen.add(x[0])])
</code></pre>
<p><strong>输出</strong>:</p>
<pre><code>[(1, 'a1'), (2, 'b2'), (3, 'c3')]
</code></pre>
<p>编辑:</p>
<p>使用dict:</p>
<pre><code>print({x[0]: x for x in a}.values())
</code></pre>