擅长:python、mysql、java
<p>如果集合确实是任意的(意味着它可以是任何类别的),那么答案必须是<em>否</em>。在</p>
<p>基本上,有两种可能的方法:</p>
<ol>
<li>了解每一个可能出现在你的方法中的类,以及它是否是有序的</li>
<li>通过在集合中插入所有可能的键组合来测试集合,并查看是否保留了顺序。在</li>
</ol>
<p>后者显然是不可行的。前者与您已有的类似,只是您必须了解每个派生的</em>类,比如<code>collections.OrderedDict</code>;检查{<cd2>}是不够的。在</p>
<p>坦白地说,我认为整个<code>is_ordered</code>检查是一堆蠕虫。你为什么要这么做?在</p>