python 字典(dict)的特点就是无序的,按照键(key)来提取相应值(value),如果我们需要字典按值排序的话,那可以用下面的方法来进行:

1 下面的是按照value的值从大到小的顺序来排序。

dic = {'a':31, 'bc':5, 'c':3, 'asd':4, 'aa':74, 'd':0}

dict= sorted(dic.items(), key=lambda d:d[1], reverse = True)

print(dict)

输出的结果:

[('aa', 74), ('a', 31), ('bc', 5), ('asd', 4), ('c', 3), ('d', 0)]

下面我们分解下代码:

print dic.items() 得到[(键,值)]的列表。

然后用sorted方法,通过key这个参数,指定排序是按照value,也就是第一个元素d[1的值来排序。reverse = True表示是需要翻转的,默认是从小到大,翻转的话,那就是从大到小。

2 对字典按键(key)排序:

dic = {'a':31, 'bc':5, 'c':3, 'asd':4, 'aa':74, 'd':0}

dict= sorted(dic.items(), key=lambda d:d[0])

print dict

Python dict 按键和值排序

python 字典(dict)的特点就是无序的,按照键(key)来提取相应值(value),如果我们需要字典按值排序的话,那可以用下面的方法来进行:1 下面的是按照value的值从大到小的顺序来排序. ...

python字典dict的增、删、改、查操作

## python字典dict的增.删.改.查操作dict = {'age': 18, 'name': 'jin', 'sex': 'male', }#增# dict['heigh'] = 185 # ...

Python 字典 dict() 函数

描述 Python 字典 dict() 函数用于创建一个新的字典,用法与 Pyhon 字典 update() 方法相似. 语法 dict() 函数函数语法: dict(key/value) 参数说明: ...

python 字典dict - python基础入门(15)

前面的课程讲解了字符串str/列表list/元组tuple,还有最后一种比较重要的数据类型也需要介绍介绍,那就是python字典,俗称:dict. python中的字典可与字符串/列表/元组不同,因为 ...

Python字典(dict)使用技巧

字典dict是Python中使用频率非常高的数据结构,关于它的使用,也有许多的小技巧,掌握这些小技巧会让你高效地的使用dict,也会让你的代码更简洁. 1.默认值 假设name_for_userid存 ...

python 字典 dict 该注意的一些操作

在用python处理dict 的时候,有几个该注意的地方,这里跟大家提一下: 1)操作dict 时,尽量少产生新的列表对象.比如: 遍历dict的时候,如果用 dic = {"a" ...

Python 字典Dict概念和操作

# 字典概念:无序的, 可变的键值对集合 # 定义 # 方式1 # {key: value, key: value...} # 例如 # {"name": "xin&qu ...

Python字典 (dict)

作者博文地址:http://www.cnblogs.com/spiritman/ 字典是Python语言中唯一的映射类型.字典对象是可变的,它是一个容器类型,支持异构.任意嵌套. 创建字典 语法:{k ...

随机推荐

ajax文件下载

今天想做一个csv导出,想做ajax下载 JQuery的ajax函数的返回类型只有xml.text.json.html等类型,没有“流”类型,所以要实现ajax下载,不能够使用相应的ajax函数进行文 ...

JAVA中接口的使用

抽象类是从多个类中抽象出来的模板,如果将这种抽象进行的更彻底,那么就是接口(interface)了.什么是接口,简单的讲,接口就是抽象类的进一步抽象,这种进一步的抽象只定义了一种规范,而不需要关心具体 ...

春天aopframework实现

Java的代码   包 cn.itcast.day3.aopframework; 进口 java.io.IOException的; 进口 的java.io.InputStream; 进口 java.u ...

Magento 2 Plugin - Interceptor - Magento 2插件 - 拦截器-插件开发

Magento 2 Plugin - Interceptor - Magento 2插件 - 拦截器 Magento 2 Plugin is a technical plugin for your b ...

class多态

多态代码实现: class Animal(object): def __init__(self, name): # Constructor of the class self.name = name ...

PAT A1150 Travelling Salesman Problem (25 分)——图的遍历

The "travelling salesman problem" asks the following question: "Given a list of citie ...

ef 某些字段更新 某些字段不更新

不更新 _pocDbContext.Entry(activeTask).Property("id").IsModified ...

[FQ]Tor + Chrome + PAC 尝试 FQ

记录一次比较成功的FQ经历 1.从Tor官网下载最新的Tor browser,速度较慢可以从文末给出的链接中下载. 2.安装Tor browser. 3. Tor网络设置 3.1 那个描述与你的情况最 ...

RT-thread内核之事件

一.事件控制块:在include/rtdef.h中 #ifdef RT_USING_EVENT /** * flag defintions in event */ #define RT_EVENT_F ...

python dict排序_python 字典(dict)按键和值排序相关推荐

  1. python set集合_Python字典(dict)和集合(set)

    想必大家都有查字典的经历吧,让我们再回顾一下查字典的步骤:根据拼音或者边旁找到这个字,然后翻到这个字对应的页数,就能看到这个字的详细解释啦. Python字典(dict)其实也是差不多的概念,在字典( ...

  2. python dict遍历_python 字典(dict)遍历的四种方法性能测试报告

    python中,遍历dict的方法有四种.但这四种遍历的性能如何呢?我做了如下的测试 l = [(x,x) for x in xrange(10000)] d = dict(l) from time ...

  3. Python for循环遍历字典(dict)的方法

    本文主要Python中,Python2.x和Python3.x分别使用for循环遍历字典(dict)的方法,以及相关的示例代码. 原文地址:Python for循环遍历字典(dict)的方法

  4. python中字典的常用函数_Python字典dict常用方法函数实例

    dict={'name':'Joe','age':18,'height':60} clear,清空 dict.clear() #运行结果{} pop,移除指定key的键值对并返回vlaue(如果没有该 ...

  5. python字典怎么增加元素_Python字典(dict)增加元素

    Python字典(dict)增加元素 在 如果 key 不存在,那么会将 key 添加进字典,并将该 key 的值设置为 value. 字典增加元素详解 语法 dict[key] = value 参数 ...

  6. python字典拷贝_Python字典(dict)拷贝

    Python字典(dict)拷贝教程 在 字典直接赋值拷贝详解 语法 dic1 = dic 参数 参数 描述 dic 需要赋值字典. dic1 需要被赋值的字典. 说明 将整个字典 dic 赋值给字典 ...

  7. python哪个代码是正确的字典_Python - 字典(dict) 详解 及 代码

    字典(dict) 详解 及 代码 本文地址: http://blog.csdn.net/caroline_wendy/article/details/17291329 字典(dict)是表示映射的数据 ...

  8. python中创建一个字典的语句_Python 字典(dict)介绍

    字典 dict 1.字典是一种可变的容器,可以存储任意类型的数据 2.字典中的每个数都是用"键"(key)进行索引,而不像序列可以用下标进行索引 3.字典中的数据没有先后关系,字典 ...

  9. python读取字符串的list dict_转:Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结...

    1 创建列表2 sample_list = ['a',1,('a','b')]3 4 Python 列表操作5 sample_list = ['a','b',0,1,3]6 7 得到列表中的某一个值8 ...

最新文章

  1. python如何处理异常_python如何进行异常处理
  2. 牛顿:伸向未知量的利爪
  3. 如何修改Linux主机名
  4. 移动端布局三种视口_移动端适配之视口和meta标签
  5. 微信小程序自带地图_【小程序】微信小程序之地图功能
  6. 更改Tomcat虚拟内存大小
  7. .netcore 极速接入第三方登录
  8. CF196E Opening Portals
  9. 【button】 按钮组件说明
  10. python更新包列表出错_解决pycharm无法获取安装包文件列表
  11. linux中python编译器的配置_方舟编译器环境配置及源码编译过程详解
  12. Android camera(4)---Android Camera开发之基础知识篇
  13. 腾讯云对象存储 python_腾讯云对象存储(COS)服务的 API
  14. 科聊——即时通信软件原型设计
  15. 安装了java环境后,双击.jar包无法运行的解决方案
  16. [Python3学习笔记-入门到入魔系列] 5分钟彻底搞懂XML文档解析
  17. 30天学习一部无字幕美剧-《老友记》
  18. 有位程序员写了部「修仙小说版」编程教程,网友:蚌埠住了 ....
  19. 计算机组装与系统安装实验目的,计算机原理与系统组装实验
  20. 获取星期一,获取第几周

热门文章

  1. 七牛云使用之配置域名CNAME
  2. Ubuntu Linux常用命令
  3. Oracle 12c新特性--LREG进程专门负责注册实例服务
  4. Matlab函数之prctile
  5. 【python学习笔记】自动抓取雅虎新闻的内容
  6. 二级列表ExpandableListView的CheckBox使用
  7. uniapp开发微信小程序自定义顶部导航栏
  8. 知识蒸馏论文读书笔记
  9. 华工大学计算机基础题库,华工大学计算机基础操作练习题.docx
  10. cuda8.0+ubuntu14.04+GTX970驱动 安装