擅长:python、mysql、java
<p>首先使用值上的<code>sorted</code>按值对字典排序</p>
<pre><code>import operator
eleminate = {'Couple1': 3, 'Couple2': 6, 'Couple3': 9, 'Couple4': 12, 'Couple5': 15, 'Couple6': 18}
sorted_eleminate = sorted(eleminate.items(), key=operator.itemgetter(1))
#[('Couple1', 3), ('Couple2', 6), ('Couple3', 9), ('Couple4', 12), ('Couple5', 15), ('Couple6', 18)]
</code></pre>
<p>然后删除排序列表中的前两个元素</p>
<pre><code>for key, value in sorted_eleminate[0:2]:
del eleminate[key]
print(eleminate)
#{'Couple3': 9, 'Couple4': 12, 'Couple5': 15, 'Couple6': 18}
</code></pre>
<p>或者直接把字典去掉前两个元素</p>
<pre><code>print(dict(sorted_eleminate[2:]))
#{'Couple3': 9, 'Couple4': 12, 'Couple5': 15, 'Couple6': 18}
</code></pre>