{'user1':0.456,'user2':0.999,'user3':0.789,user:'0.234'} 想要获取字典里value值前3的key,就产生了如下代码 直接贴代码: def order_dict(dicts, n): result = [] result1 = [] p = sorted([(k, v) for k, v in dicts.items()], reverse=True) s = set() for i in p: s.add(i[...
}# 排序after = dict(sorted(before.items(), key=lambda e: e[1]))print(after)# 取出前几个, 也可以在sorted返回的list中取前几个cnt = 0 for key, value in after.items(): cnt += 1 if cnt > required_cnt: break print("{}:{}".format(key, value))
今天小编就为大家分享一篇python字典值排序并取出前n个key值的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 (0)踩踩(0) 所需:1积分 tal-dub-2.dll 2025-01-20 02:48:13 积分:1 tak_deco_lib.dll 2025-01-20 02:47:42 ...