擅长:python、mysql、java
<p>只需使用lambda函数对键进行排序,将值作为键返回,反转,然后取前5个值:</p>
<pre><code>d={ "key1" : 1, "key2" : 2, "key3" : 3, "key200" : 200 , "key100" : 100 , "key400" : 400}
print(sorted(d.keys(),reverse=True,key=lambda x : d[x] )[:5])
</code></pre>
<p>输出:</p>
<pre><code>['key400', 'key200', 'key100', 'key3', 'key2']
</code></pre>