python字典值排序并取出前n个key值的方法


Posted in Python onOctober 17, 2018

今天在写一个算法的过程中,得到了一个类似下面的字典:

{'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[1])
 for i in sorted(s, reverse=True)[:n]:
  for j in p:
   if j[1] == i:
    result.append(j)
 for r in result:
  result1.append(r[0])
 return result1

类似问题

python,字典中如何根据value值取对应的key值,

比如:

dic = {‘user1':'01', ‘user2':'02'}

需要根据输入01,得到a

list(dic.keys())[list(dic.values()).index('01')]

Python中获取字典中最大/最小值对应的键:

1.利用min(dict, key=dict.get)或者max(dict, key=dict.get)

d = {1:1, 2:0, 3:2}
min(d, key=d.get) //最小 
max(d, key=d.get) //最大

2.利用lambda函数

min(d.items(), key=lambda x: x[1]) 
min(d, key=lambda x: d[x])

以上这篇python字典值排序并取出前n个key值的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中的Numpy入门教程
Apr 26 Python
Python中encode()方法的使用简介
May 18 Python
Android应用开发中Action bar编写的入门教程
Feb 26 Python
python实现简单购物商城
May 21 Python
python读取txt文件,去掉空格计算每行长度的方法
Dec 20 Python
Pandas库之DataFrame使用的学习笔记
Jun 21 Python
python设置代理和添加镜像源的方法
Feb 14 Python
从0到1使用python开发一个半自动答题小程序的实现
May 12 Python
浅谈python量化 双均线策略(金叉死叉)
Jun 03 Python
python 无损批量压缩图片(支持保留图片信息)的示例
Sep 22 Python
python语言实现贪吃蛇游戏
Nov 13 Python
Python激活Anaconda环境变量的详细步骤
Jun 08 Python
Python中创建二维数组
Oct 17 #Python
解决Python获取字典dict中不存在的值时出错问题
Oct 17 #Python
Python3.6简单的操作Mysql数据库的三个实例
Oct 17 #Python
解决python中遇到字典里key值为None的情况,取不出来的问题
Oct 17 #Python
使用Python实现在Windows下安装Django
Oct 17 #Python
python 保存float类型的小数的位数方法
Oct 17 #Python
Windows下安装Scrapy
Oct 17 #Python
You might like
PHP中的extract的作用分析
2008/04/09 PHP
php5数字型字符串加解密代码
2008/04/24 PHP
JS中encodeURIComponent函数用php解码的代码
2012/03/01 PHP
解析PHP跳出循环的方法以及continue、break、exit的区别介绍
2013/07/01 PHP
PHP实现的Redis多库选择功能单例类
2017/07/27 PHP
php给数组赋值的实例方法
2019/09/26 PHP
php使用fputcsv实现大数据的导出操作详解
2020/02/27 PHP
jQuery对html元素取值与赋值的方法
2013/11/20 Javascript
Jquery遍历checkbox获取选中项value值的方法
2014/02/13 Javascript
jQuery调用Webservice传递json数组的方法
2016/08/06 Javascript
jquery实现网站列表切换效果的2种方法
2016/08/12 Javascript
浅谈jquery上下滑动的注意事项
2016/10/13 Javascript
基于JS实现checkbox全选功能实例代码
2016/10/31 Javascript
jQuery绑定事件的四种方式介绍
2016/10/31 Javascript
JS查找字符串中出现最多的字符及个数统计
2017/02/04 Javascript
详谈jQuery中的一些正则匹配表达式
2017/03/08 Javascript
详解vue项目构建与实战
2017/06/27 Javascript
为什么说JavaScript预解释是一种毫无节操的机制详析
2018/11/18 Javascript
[16:43]Heroes19_剃刀(完美)
2014/10/31 DOTA
[01:31]完美与DOTA2历程
2014/07/31 DOTA
[48:48]完美世界DOTA2联赛PWL S3 Magama vs GXR 第一场 12.19
2020/12/24 DOTA
python的迭代器与生成器实例详解
2014/07/16 Python
python的exec、eval使用分析
2017/12/11 Python
Django自定义manage命令实例代码
2018/02/11 Python
Python中if elif else及缩进的使用简述
2018/05/31 Python
香港永安旅游网:Wing On Travel
2017/04/10 全球购物
bonprix荷兰网上商店:便宜的服装、鞋子和家居用品
2020/07/04 全球购物
会计专业推荐信
2013/10/29 职场文书
班组长工作职责
2013/12/25 职场文书
本科毕业生自荐信
2014/06/02 职场文书
禁烟标语大全
2014/06/11 职场文书
党性心得体会
2014/09/03 职场文书
法人委托书的范本格式
2014/09/11 职场文书
运动会加油稿30字
2015/07/21 职场文书
《月光曲》教学反思
2016/02/16 职场文书
Python中rapidjson参数校验实现
2021/07/25 Python