根据dict值排序

c = {1:10,2:9,3:8}
c = sorted(c.items(), key=lambda d: d[1], reverse=1)

reverse=1 从大到小排列 起到逆排的作用,默认reverse=False

key=
列表里面的每一个元素都为二维元组,key参数传入了一个lambda函数表达式,
其x就代表列表里的每一个元素,然后分别利用索引返回元素内的第一个和第二个元素,这就代表了sorted()函数利用哪一个元素进行排列

对字典列表排序

l = [{'name':'zhangsan1','age':20},{'name':'zhangsan2','age':19},{'name':'zhangsan3','age':18}]

使用list自带sort()函数

l.sort(key=lambda d:d['age'])
l>>>

Out[17]:
[{'name': 'zhangsan3', 'age': 18},
{'name': 'zhangsan2', 'age': 19},
{'name': 'zhangsan1', 'age': 20}]

 

或者使用sorted()内置函数

l  = sorted(l,key=lambda d:d['age'])
l>>>

Out[21]:
[{'name': 'zhangsan3', 'age': 18},
{'name': 'zhangsan2', 'age': 19},
{'name': 'zhangsan1', 'age': 20}]

最新文章

  1. css中子元素浮动,无法自动撑开父元素的解决办法
  2. 创建寄宿在Windows服务中的WCF服务
  3. 【Android】不依赖焦点和选中的TextView跑马灯
  4. JSON库之性能比较:JSON.simple VS GSON VS Jackson VS JSONP
  5. .NET复习笔记
  6. TCP/IP详解学习笔记(6)-UDP协议
  7. android145 360 进程管理
  8. javascript笔记——点击按钮(或超链接)如何跳转到另外一个页面并执行目标页面的js函数
  9. [Form builder]:about SYSTEM.MESSAGE_LEVEL
  10. CI框架篇之类库篇--基础(1)
  11. 11个让你吃惊的Linux终端命令
  12. Apache 2.4.16、PHP5.6.11安装教程
  13. html5 localStorage和sessionStorage
  14. 【一天一道LeetCode】#86. Partition List
  15. self-sizing cell的一个问题
  16. 好用的UI设计工具
  17. Cocos Creator 监听安卓屏幕下方返回键
  18. bind与继承 待研究
  19. Java 注释规范
  20. Berland and the Shortest Paths CodeForces - 1005F(最短路树)

热门文章

  1. Java设计模式之:单例模式
  2. 阿里云k8s部署zookeeper集群
  3. django:下拉框二级联动实现
  4. servlet 标红的错误笔记
  5. 利用VBA来实现,输入日文之后,输出它的假名即读法
  6. [转帖]Redis、Memcache和MongoDB的区别
  7. maven工程目录和类加载器ClassLoader的记录
  8. hdu 2962 题解
  9. [HAOI2015]树上操作 题解
  10. python实战项目 — 使用bs4 爬取猫眼电影热榜(存入本地txt、以及存储数据库列表)