对python的dict数据类型使用values值排序,保留values最大的前几个数
import pandas as pd
dic={'3':97,'4':99,'5':99,'6':100,'7':99,'8':99}
l=sorted(dic.items(), key=lambda dic:dic[1],reverse=True)
for i in range(length-1,3,-1): #有一个值得注意的地方,可以从后往前删除
if l[i][1]!=l[3][1]:
l.pop(i)
dic=dict(l)