python 字典 根据value值排序, 获取top N个元素

阅读 178

2022-04-13

python 字典 根据value值排序, 获取top N个元素
现有需求,求解字典中值top n个键值对。
实现代码如下:

def sortedDictValues(adict):
    items = list(adict.items())
    items.sort(key=lambda x:x[1],reverse=True)
    return [(key,value) for key, value in items]

测试案例调用方法:

k_list = {1:25,3:100,6:50}
res = sortedDictValues(k_list)
print(res[:2])

精彩评论(0)

0 0 举报