常见笔试题:根据值对字典进行排列。
网上的写法是使用lambda表达式:

date = {'a':1,'b':3,'c':4,'d':2,'e':5}date = sorted(date.items(), key=lambda x: x[1], reverse=True)
print(date)

我这里采用的是较笨的方法,使用冒泡进行排序:

date = {'a':1,'b':3,'c':4,'d':2,'e':5}key_lst = []
value_lst = []# 将字典转化为列表
for key,value in date.items():key_lst.append(key)value_lst.append(value)# 使用冒泡排序将字典的值进行排序,同时字典的键也做相应的排序
for i in range(0,len(value_lst)):for j in range(0,len(value_lst)-i-1):if value_lst[j] <= value_lst[j+1]:value_lst[j],value_lst[j+1] = value_lst[j+1],value_lst[j]key_lst[j],key_lst[j+1] = key_lst[j+1],key_lst[j]# 将列表重新转为字典
date = dict(zip(key_lst,value_lst))
print(date)

如有其它方法,欢迎一起讨论!

常见笔试题:根据值对字典进行排列。相关推荐

  1. java字符串笔试题_五道Java常见笔试题及答案汇总

    1.String和StringBuffer的区别? 答:Java平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据.这个String类提供了数 ...

  2. mysql @ $_mysql常见笔试题

    一.Mysql常见笔试题 1.Mysql 中有哪几种锁? (1)表级锁:开销小,加锁快.不会出现死锁,锁定粒度大,发生锁冲突的概率高,并发度低. (2)行级锁:开销大,加锁慢.会出现死锁,锁定粒度小, ...

  3. 嵌入式linux工程师 考试,嵌入式Linux工程师常见笔试题.doc

    嵌入式Linux工程师常见笔试题.doc 这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为带面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的. 从 ...

  4. C语言一般考点笔试,c语言常见笔试题及答案

    c语言常见笔试题及答案 c语言常见笔试题总结c语言笔试题(九) 2006-09-06 Tag: C语言 1. #include "stdio.h" int main() {int ...

  5. 仿真软件测试基尔霍夫定律,硬件工程师常见笔试题汇总

    原标题:硬件工程师常见笔试题汇总 一.电路分析: 1.竞争与冒险 在组合逻辑中,在输入端的不同通道数字信号中经过了不同的延时,导致到达该门的时间不一致叫竞争.因此在输出端可能产生短时脉冲(尖峰脉冲)的 ...

  6. 软件测试常见笔试题总结

    http://t.csdn.cn/2fKts 软件测试常见笔试题总结 01 mysql 1.1 数据库操作 1.2 表结构操作 1.2.1 创建表 1.2.2删除表 1. 删除单张表: 2. 删除多个 ...

  7. 大厂常见笔试题 滑动窗口内数的和

    大厂常见笔试题,我以为出一个很难的题,结果出了一个基础题, 给你一个大小为n的整型数组和一个大小为k的滑动窗口,将滑动窗口从头移到尾,输出从开始到结束每一个时刻滑动窗口内的数的和. 样例 对于数组 [ ...

  8. 【Mysql笔试】-常见笔试题汇总

    Mysql常见笔试题汇总 基础知识 排序的规则? 函数的分类?经常使用的函数? 分组查询注意条件? limit使用方法? 创建表时有什么约束条件? mysql常见数据类型? 增加删除修改表结构 常见约 ...

  9. c语言中void f1(),c语言常见笔试题f1ryiedy.doc

    c语言常见笔试题f1ryiedy c语言常见笔试题总结 [1 使用宏] 1.1 #ifdef NDEBUG #define TRACE(S) S #else #define TRACE(S) prin ...

最新文章

  1. 用户控件中动态加入脚本引用
  2. 干净的停止tomcat/java应用程序
  3. linux将变量保存生成txt,linux-将输出命令保存在变量中并写入for循环
  4. VHDL电子密码锁设计
  5. git 提示 error setting certificate verify locations !解决
  6. pow(x,y)函数
  7. 手把手教你编写Logstash插件
  8. EntityFramework包含作用
  9. 2. main函数和启动例程
  10. CSDN账号注销的问题:手机号注册的CSDN号是可以注销的
  11. 在Python中如何优雅地处理PDF文件
  12. win10系统字体 chrome 修改苹果字体
  13. 广播与点播、单播与组播
  14. 由IconFont引起的svg、ttf、woff、woff2图标的研究及转换
  15. Google浏览器插件推荐
  16. 201671030116宋菲菲 《英文文本统计分析》结对项目报告
  17. Iperf测试WIFI
  18. 高德地图Key的获取过程(详细)
  19. netstat –ano|findstr “port”命令
  20. instant run

热门文章

  1. 几种主板BIOS报警声音的含义
  2. 在软件测试工作中遇到的遗留问题汇集
  3. [推荐] 前端面试必备 ES6 全方位总结
  4. 消防给水及消火栓系统技术规范_消防给水系统稳压泵设计取值范例
  5. 长尾词优化的过程控制和方法
  6. linux 渗透的艺术 pdf,《Kali Linux渗透测试的艺术》迷你书
  7. 常用的软件测试工具清单,建议收藏。
  8. VMware 安装CentOS以及安装多个linux系统
  9. 贵州移动大数据掘金有道
  10. 基于SSM框架的人力资源管理系统的设计实现(附源码、论文)