Sorted 内置函数的排序使用

Sorted 排序列表

1、倒序对列表进行排序

# 对列表进行降序序排序
list = [1,3,4,23,6,7]
list = sorted(list,reverse=True)
print(list)

打印结果:

[1, 3, 4, 6, 7, 23]

2、正序对列表进行排序

# 对列表进行升序排序
list = [1,3,4,23,6,7]
list = sorted(list)
print(list)

打印结果:

[23, 7, 6, 4, 3, 1]

Sorted 排序字典

1、对字典中的Key值进行降序排列

Sorted函数中的Key参数使用key=lambda dict:dict[0],lambda表达式的意思则是选取元组中的第一个元素作为比较参数(dict[0] <=> 按key排序)

# 对字典中的key值进行排序
dict = {"age1":18,"age2":80,"age3":5,"age4":17,"age5":26}
dict_sorted = sorted(dict1.items(),key=lambda dict:dict[0])
print(dict_sorted)

打印结果:

[('age1', 18), ('age2', 80), ('age3', 5), ('age4', 17), ('age5', 26)]

2、对字典中的Value值进行降序排列

Sorted函数中的Key参数使用key=lambda dict:dict[1],lambda表达式的意思则是选取元组中的第二个元素作为比较参数(dict[1] <=> 按Value排序)

dict = {"age1":18,"age2":80,"age3":5,"age4":17,"age5":26}
dict_sorted = sorted(dict1.items(),key=lambda dict:dict[1])
print(dict_sorted)

打印结果:

[('age3', 5), ('age4', 17), ('age1', 18), ('age5', 26), ('age2', 80)]

最新文章

  1. C# 使用 fckeditor 上传文件中文名乱码的问题---转
  2. rabbitMQ publish丢包分析
  3. JAVA基础学习day13--String、StringBuilder与StringBuffer与包装类
  4. Yii源码阅读笔记(十六)
  5. android环境搭建—— 工欲善其事必先利其器
  6. Unity3d:使用uWebKit插件嵌入网页,网页中的flv视频无法播放
  7. datetime 和 smalldatetime
  8. 【LeetCode】Binary Tree Level Order Traversal II
  9. Rotation Lock Puzzle
  10. phonegap退出android程序
  11. Mac os 进行Android开发笔记(1)
  12. [转]HttpClient使用详解
  13. jQuery链式操作如何返回上一级DOM
  14. PKIX path building failed
  15. Java基础-this和super的区别
  16. git push提交报错,提示文件过大,且去掉大文件也报同样的错误
  17. weblogic系列漏洞整理 -- 1. weblogic安装
  18. tile38 一款开源的geo 数据库
  19. 离线安装Cloudera Manager 5和CDH5(最新版5.9.3) 完全教程(二)基础环境安装
  20. BZOJ.1576.[Usaco2009 Jan]安全路经Travel(树形DP 并查集)

热门文章

  1. OpenStack☞网关协议
  2. @noi.ac - 441@ 你天天努力
  3. setTimeout 传参
  4. Laravel 5.5 将会要求 PHP 7.0+
  5. 2018-8-10-用-sim-卡加密保护资金
  6. Spring Security 学习笔记-授权控制过滤器
  7. D Thanking-Bear magic
  8. 2018-10-19-jekyll-添加-Valine-评论
  9. 【t056】智力问答(链表+计数排序做法)
  10. Linux 内核class_simple 接口