擅长:python、mysql、java
<p>当<code>set</code>的文档说它是<a href="https://docs.python.org/2/tutorial/datastructures.html#sets">an unordered collection</a>时,这只意味着不能对集合中的元素采用特定的顺序。集合可以选择它用来保存数据的内部表示形式,当您请求元素时,它们可能会以任何顺序返回。在某些情况下,它们被排序的事实可能意味着集合选择以排序的方式存储元素。你知道吗</p>
<p>集合可以根据集合中元素的数量等因素在性能和空间之间做出权衡决定。例如,它可以将小集合存储在列表中,而将大集合存储在树中。从树中检索元素的最自然的方法是按顺序排序,所以这就是可能发生的情况。你知道吗</p>
<p>另请参见<a href="https://stackoverflow.com/questions/2860339/can-pythons-set-absence-of-ordering-be-considered-random-order?rq=1">Can Python's set absence of ordering be considered random order?</a>以获取有关此的更多信息。你知道吗</p>