擅长:python、mysql、java
<p>要限制为5个,请添加<code>[:5]</code>以仅在<code>sorted</code>列表的前5个元素上进行交互。在</p>
<p><code>for key, value in sorted(dictionary.items(), key=lambda item: item[1],reverse=True)[:5]:</code>应该为降序列表做工作。在</p>
<p>关于百分位数,这是一个统计问题,但你可以:</p>
<pre><code>n = len(marks)
first_quartile = int(n/4) if (n/4).is_integer() else int(n/4) + 1
third_quartile = int(3*n/4) # as we want <75th percentile
</code></pre>
<p>然后在这两个值之间显示排序的<code>(dictionary.items(), key=lambda item: item[1])</code>的值:</p>
<p><code>sorted(dictionary.items(), key=lambda item: item[1])[first_quartile:third_quartile]</code></p>