擅长:python、mysql、java
<p>既然您已经知道如何基于dict中的第一个值进行排序,那么让我们集中精力对内部序列进行排序。重要的一步是使用切片来修剪初始值,以便可以对剩余的对进行排序:</p>
<pre><code>>>> for key, seq in dict2.items():
dict2[key] = seq[:1] + sorted(seq[1:], key=itemgetter(1), reverse=True)
>>> pprint(dict2)
{'value1': [2, ['post3', 4], ['get1', 3]],
'value2': [1, ['post2', 5], ['get1', 2]],
'value3': [7, ['get17', 6], ['post3', 3], ['post2', 2]]}
</code></pre>