擅长:python、mysql、java
<p>听起来您需要分别对每个“内部”字典和“外部”字典调用<code>sorted</code>函数。您还需要强制转换内部词典,使其具有可排序的<code>OrderedDict</code>类型。下面是我能想到的,但可能有更简短/更惯用的方法:</p>
<pre><code># Sort the outer dictionary by key from high to low
OrderedDict(sorted(d.items(), key=lambda t: t[0], reverse=True))
# Sort the inner dictionaries by key
for item in d.items():
d[item[0]] = OrderedDict(sorted(item[1].items(), key=lambda x: x[0]))
</code></pre>