擅长:python、mysql、java
<p>正如一些人在评论中所说,集合是无序的,但我不认为你的问题是关于集合的。在</p>
<p>Python使用您提到的数据模型方法,<strong>ge</strong>,<strong>le</strong>和<strong>cmp</strong>来确定在调用sorted()时类的行为。您可以看到我如何在这里调用它,但是Python对象并要求我实现<;。在</p>
<pre><code>>>> class a(object):
... pass
...
>>> b = a()
>>> c = a()
>>> d = [b, c]
>>> sorted(d)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: '<' not supported between instances of 'a' and 'a'
</code></pre>
<p>希望这有帮助。另外,正如其他人所说,在收藏.abc. 为了得到一个好主意,我阅读了《高效python</em>中的第28条。在</p>