python字典值排序并取出前n个key值的方法
作者:AbnerKou 发布时间:2021-08-09 22:16:44
标签:python,字典,排序,key值
今天在写一个算法的过程中,得到了一个类似下面的字典:
{'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])
来源:https://blog.csdn.net/AbnerKou/article/details/80457236
0
投稿
猜你喜欢
- php服务端与客户端交互、提供开放api时,通常需要对敏感的部分api数据传输进行数据加密,这时候rsa非对称加密就能派上用处了,下面通过一
- 本文主要给大家介绍了关于webpack中publicPath路径问题的相关内容,分享出来供大家参考学习,下面来看看详细的介绍:output:
- 在服务器上训练的网络放到本地台式机进行infer,结果出现报错:AssertionError: Invalid device id仔细检查后
- 最近项目中需要与管易云erp做对接,看了他的接口文档,php的示例代码,于是用python仿写。其中传的参数data中前面几个json数据是
- asp如何用Jmail的发送电子邮件?asp源码见下:<% Set mail1
- Django中获取text,password名字:<input type="text" name="na
- 1.由于设置了slave的配置信息,mysql在数据库data目录下生成master.info,所以如有要修改相关slave的配置要先删除该
- 解析html是爬虫后的重要的一个处理数据的环节。一下记录解析html的几种方式。先介绍基础的辅助函数,主要用于获取html并输入解析后的结束
- xml(可扩展标记语言)看起来可能像某种w3c标准——现在没有什么实际影响,即使以后能派上用场,也是很久以后的事。但实际上,它现在已经得到了
- import sysfrom PyQt5 import QtWidgetsfrom PyQt5.QtWidgets import QMain
- NumPy提供了多种存取数组内容的文件操作函数。保存数组数据的文件可以是二进制格式或者文本格式。二进
- 1、异常简介从软件方面来说,错误是语法或是逻辑上的,当python检测到一个错误时,解释器就会指出当前流已经无法继续执行下去,这时候就出现了
- 在本文中,我挑选了15个最有用的软件包,介绍它们的功能和特点1. DashDash 是比较新的软件包,它是用纯 Python 构建数据可视化
- 分页,就是按照某种规则显示分组数据集,但是在SQL Server 中,分页并不是十分容易就能够实现。在过去,开发人员通常需要自己编写程序,使
- 1.1全部php生成结构1.2html中嵌套php总结如下:html和php混写规则:php代码必须包在<?php ?>html
- 一、开发环境Python版本:3.6.4相关模块:pygame模块;以及一些Python自带的模块。二、环境搭建安装Python并添加到环境
- 前言深度学习框架在市面上有很多。比如Theano、Caffe、CNTK、MXnet 、Tensorflow等。今天讲解的就是主角Tensor
- 使用SQL Server事件探查器工具,你可用一个捕获到的跟踪来收集有关服务器的重要信息。与索引优化向导(Index Tuning Wiza
- 在一众有趣的Python库中,TQDW也算是独树一帜了,原因主要是因为自身所存在的功能效果,比如我们如果在写项目,往往会忘记我们要完成多少量
- Django 中自带了 sitemap框架,用来生成 xml 文件Sitemap(站点地图)是通知搜索引擎页面的地址,页面的重要性,帮助站点