专栏首页Python工程师Python-排序-01-字典排序

Python-排序-01-字典排序

系统:Windows 7 语言版本:Anaconda3-4.3.0.1-Windows-x86_64 编辑器:pycharm-community-2016.3.2

  • 这个系列讲讲一些排序的事
  • 今天讲讲对字典的排序

Part 1:示例

  1. 已知字典,含有学生及其成绩dict_01 = {"张三": 90, "李四": 95, "王五": 80}
  2. 按成绩从高到低输出学生姓名['李四', '张三', '王五']

Part 2:代码

dict_01 = {"张三": 90, "李四": 95, "王五": 80}
sort_01 = sorted(dict_01.items(), key=lambda item: item[1], reverse=True)
sort_02 = sorted(dict_01.items(), key=lambda item: item[1], reverse=False)
list_name = [x[0] for x in sort_01]
print(sort_01)
print(sort_02)
print(list_name)

运行结果

Part 3:部分代码解读

  1. sorted(dict_01.items(), key=lambda item: item[1], reverse=True),返回的结果是一个列表
    • 列表内的元素是一个元组,排序规则是以元组的第2个值(item[1],从0开始)来决定各元素的顺序
    • reverse=True降序排序

本文分享自微信公众号 - Python工程师(DatenSpiel)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-04-26

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 网站搭建-django-06-settings设置

    系统:Windows 7 语言版本:Anaconda3-4.3.0.1-Windows-x86_64 编辑器:pycharm-community-2016.3....

    zishendianxia
  • 【项目实战】自监控-05-弹窗交互

    系统:Windows 7 语言版本:Anaconda3-4.3.0.1-Windows-x86_64 编辑器:pycharm-community-2016.3....

    zishendianxia
  • 【traits-traitsui-基础】-01-引言(Date/Time)

    系统:Windows 7 语言版本:Anaconda3-4.3.0.1-Windows-x86_64 编辑器:pycharm-community-2016.3....

    zishendianxia
  • goldengate同步无主键无唯一索引表的问题以及解决方案--更新关于附加日志

    Oracle GoldenGate Command Interpreter for Oracle

    徐靖
  • 前有阿里苏宁,后有拼多多国美

    拼多多以总计2亿美金的可转换债券方式对国美进行战略投资,初步股份转换价为每股1.215港元,分别较国美零售2020年4月17日收盘价​及截至2020年4月16日...

    刘旷
  • 写了一个实用的图像放大缩小程序,但是动画GIF转换后不会显示了,只有第一帧

    写了一个实用的图像放大缩小程序,但是动画GIF转换后不会显示了,只有第一帧

    阿敏总司令
  • dstat

    官方对dstat的定义为:多功能系统资源统计生成工具( versatile tool for generating system resource statis...

    胡齐
  • [Jave]详解"equals方法"和"==操作符"

    原文链接:http://blog.csdn.net/humanking7/article/details/43583643

    祥知道
  • 【Flutter 专题】12 ListView 用哪种方式绑定数据?

    和尚昨天刚学习了一下底部状态栏 BottomNavigationBar 的基本使用方法,今天学习一下 ListView 的基本用法。 和...

    阿策
  • 【前端攻略--HTML/CSS】媒体查询

    1)媒体查询 @media 是个好东西,至少对像我一样刚入行的小前端做响应式是个不错的选择。

    小Gy

扫码关注云+社区

领取腾讯云代金券