擅长:python、mysql、java
<p>这是“优雅”的方式;):</p>
<pre><code>In [1]: from functools import total_ordering
In [3]: @total_ordering
...: class FirstItemComparisonTuple(tuple):
...: def __eq__(self, other):
...: return self[0] == other[0]
...: def __lt__(self, other):
...: return self[0] < other[0]
...:
In [5]: a = FirstItemComparisonTuple((1, 2))
In [6]: a[0]
Out[6]: 1
In [7]: b = FirstItemComparisonTuple((2, 4))
In [8]: a < b
Out[8]: True
</code></pre>