2019独角兽企业重金招聘Python工程师标准>>>

使用sorted将字典按照其value大小排序

>>> record = {'a':89, 'b':86, 'c':99, 'd':100}

>>> sorted(record.items(), key=lambda x:x[1])

[('b', 86), ('a', 89), ('c', 99), ('d', 100)]

sorted第一个参数要可迭代,可以为tuple, list

>>> items = [(1, 'B'), (1, 'A'), (2, 'A'), (0, 'B'), (0, 'a')]

>>> sorted(items)

[(0, 'B'), (0, 'a'), (1, 'A'), (1, 'B'), (2, 'A')]

为什么(0, 'B')在(0, 'a')前面?

因为ASCII码中大写字母排在在小写字母前面,使用str.lower()方法改变其顺序

>>> sorted(items, key=lambda x:(x[0], x[1].lower()))

[(0, 'a'), (0, 'B'), (1, 'A'), (1, 'B'), (2, 'A')]

转载于:https://my.oschina.net/alazyer/blog/169435

Python字典依据value排序相关推荐

  1. python字典按键值排序_在Python中按键或值按升序和降序对字典排序

    python字典按键值排序 Problem Statement: Write a Python program to sort (ascending and descending) a diction ...

  2. [转载] Python字典按照keys排序输出为列表

    参考链接: Python字典dictionary | keys()方法 python 字典按关键值keys排序输出. sorted(dict.items)输出一个排好序的二维列表. 怎么取排好序的ke ...

  3. python字典按照key排序_python中字典按key值排序的实现方法

    之前小编介绍了字典本身不可排序,但按值可以,小编也介绍了按value值排序的三种方法.sorted()函数可以对数字或字符串进行排序,按key排序只是输出的key值的排序列表,使用sorted()函数 ...

  4. python字典会自动排序_python中字典不自动排序的用法

    1.python 字典的用法 from collections import OrderedDict dict =OrderedDict() dict['foo']=3 dcit['aol']=1 2 ...

  5. Python字典按值排序、包含字典的列表按字典值排序的方法

    Python代码: #-*- encoding=utf-8 -*- import operator #按字典值排序(默认为升序) x = {1:2, 3:4, 4:3, 2:1, 0:0} sorte ...

  6. python 字典 按值排序贺按键排序 得到一个新字典

    问题背景 统计英文文章中单词的频率,得到之后呢,我不仅想让看到从 a 开头到 z 开头的数据,我还想看到出现频次从高到低的数据,所以有了这篇文章, 初步知识 sorted 函数 sorted(iter ...

  7. python字典按键值排序_Python字典『键 值』排序

    假设有一个字符串,然后想要查一下每个字母出现了多少次,可以通过字典来实现,实现方法? 用了get方法,来编写一下histogram这个函数,去掉那些if语句,更简洁一下: def histogram( ...

  8. python字典会自动排序,python:创建字典时如何禁用自动排序

    i need help for this case : m={} m[1]=1 m[333]=333 m[2]=2 # Result: {1: 1, 2: 2, 333: 333} so even w ...

  9. python字典value排序_python字典按照value排序方法

    python中,我们可以对列表.字符串.元祖中的元素进行排序,那对于字典中的元素可以排序吗?其实对于字典本身我们无法进行排序,但是我们可以对字典按值排序.本文介绍python中对字典按照value进行 ...

最新文章

  1. 百度之星度度熊与邪恶大魔王
  2. 人人都是产品经理读书笔记(四)
  3. 安装开源项目 MultiType (基于 RecyclerView)出现的各种问题 -- 自己的第一篇博客...
  4. LeetCode 438. 找到字符串中所有字母异位词(滑动窗口)
  5. php 获取两个日期相隔几周,怎么样计算2个日期之间相差几周
  6. 基于单片机超声波测距系统的设计_一种基于UWB技术实现的测距防撞系统
  7. C/C++日志写入系统log(/var/log/syslog)
  8. Netty工作笔记0029---NIO 网络编程应用--群聊系统4--客户端编写2
  9. python 验证码test
  10. marmalade android 5.0 JNI 调用失败的解决方案
  11. 笑谈ArcToolbox (5) 非我族类
  12. 服务器没有进行新建或修改数据的操作,14-认识DjangoRESTframework
  13. msvcr71.dll文件丢失——解决办法
  14. platform_get_resource
  15. 编写一个购物车程序,实现在界面中以列表的形式显示购物车的商品信息,商品信息包括商品名称、价格和数量功能,并能够对购物车中的商品信息进行增删改查
  16. 在office2010的ppt中加入音乐
  17. 智力游戏(搬山游戏)
  18. java 自动识别邮箱服务器类型_Java实现通过smtp服务器验证邮箱的真实有效性
  19. 如何成功搭建一个游戏平台?
  20. My favorite player-Davor Suker

热门文章

  1. missing 1 required positional argument: ‘on_delete‘报错解决方案
  2. SpringBoot系列五:SpringBoot错误处理(数据验证、处理错误页、全局异常)
  3. java编程窗口在哪里下载_EeJava下载
  4. java如何构建图_如何从传递边构建子图?
  5. Win11怎么把右键刷新调出来?
  6. 使用windows 10 安装中文版语言
  7. 计算机系统集成 行业标准,行业标准信息服务平台
  8. python中定义类的关键字_在Python中,定义一个类使用什么关键字?
  9. 洛谷——P1897 电梯里的爱情(两种解法:普通方法、桶排序方法)
  10. com.mysql.cj.jdbc.Driver这个驱动类