Python字典依据value排序
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排序相关推荐
- python字典按键值排序_在Python中按键或值按升序和降序对字典排序
python字典按键值排序 Problem Statement: Write a Python program to sort (ascending and descending) a diction ...
- [转载] Python字典按照keys排序输出为列表
参考链接: Python字典dictionary | keys()方法 python 字典按关键值keys排序输出. sorted(dict.items)输出一个排好序的二维列表. 怎么取排好序的ke ...
- python字典按照key排序_python中字典按key值排序的实现方法
之前小编介绍了字典本身不可排序,但按值可以,小编也介绍了按value值排序的三种方法.sorted()函数可以对数字或字符串进行排序,按key排序只是输出的key值的排序列表,使用sorted()函数 ...
- python字典会自动排序_python中字典不自动排序的用法
1.python 字典的用法 from collections import OrderedDict dict =OrderedDict() dict['foo']=3 dcit['aol']=1 2 ...
- Python字典按值排序、包含字典的列表按字典值排序的方法
Python代码: #-*- encoding=utf-8 -*- import operator #按字典值排序(默认为升序) x = {1:2, 3:4, 4:3, 2:1, 0:0} sorte ...
- python 字典 按值排序贺按键排序 得到一个新字典
问题背景 统计英文文章中单词的频率,得到之后呢,我不仅想让看到从 a 开头到 z 开头的数据,我还想看到出现频次从高到低的数据,所以有了这篇文章, 初步知识 sorted 函数 sorted(iter ...
- python字典按键值排序_Python字典『键 值』排序
假设有一个字符串,然后想要查一下每个字母出现了多少次,可以通过字典来实现,实现方法? 用了get方法,来编写一下histogram这个函数,去掉那些if语句,更简洁一下: def histogram( ...
- 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 ...
- python字典value排序_python字典按照value排序方法
python中,我们可以对列表.字符串.元祖中的元素进行排序,那对于字典中的元素可以排序吗?其实对于字典本身我们无法进行排序,但是我们可以对字典按值排序.本文介绍python中对字典按照value进行 ...
最新文章
- 百度之星度度熊与邪恶大魔王
- 人人都是产品经理读书笔记(四)
- 安装开源项目 MultiType (基于 RecyclerView)出现的各种问题 -- 自己的第一篇博客...
- LeetCode 438. 找到字符串中所有字母异位词(滑动窗口)
- php 获取两个日期相隔几周,怎么样计算2个日期之间相差几周
- 基于单片机超声波测距系统的设计_一种基于UWB技术实现的测距防撞系统
- C/C++日志写入系统log(/var/log/syslog)
- Netty工作笔记0029---NIO 网络编程应用--群聊系统4--客户端编写2
- python 验证码test
- marmalade android 5.0 JNI 调用失败的解决方案
- 笑谈ArcToolbox (5) 非我族类
- 服务器没有进行新建或修改数据的操作,14-认识DjangoRESTframework
- msvcr71.dll文件丢失——解决办法
- platform_get_resource
- 编写一个购物车程序,实现在界面中以列表的形式显示购物车的商品信息,商品信息包括商品名称、价格和数量功能,并能够对购物车中的商品信息进行增删改查
- 在office2010的ppt中加入音乐
- 智力游戏(搬山游戏)
- java 自动识别邮箱服务器类型_Java实现通过smtp服务器验证邮箱的真实有效性
- 如何成功搭建一个游戏平台?
- My favorite player-Davor Suker
热门文章
- missing 1 required positional argument: ‘on_delete‘报错解决方案
- SpringBoot系列五:SpringBoot错误处理(数据验证、处理错误页、全局异常)
- java编程窗口在哪里下载_EeJava下载
- java如何构建图_如何从传递边构建子图?
- Win11怎么把右键刷新调出来?
- 使用windows 10 安装中文版语言
- 计算机系统集成 行业标准,行业标准信息服务平台
- python中定义类的关键字_在Python中,定义一个类使用什么关键字?
- 洛谷——P1897 电梯里的爱情(两种解法:普通方法、桶排序方法)
- com.mysql.cj.jdbc.Driver这个驱动类