对于字典:my_dic = {‘a’:3 , ‘b’:2 , ‘c’: 1}
1.如果按照值value升序排序(从小到大),reverse 默认为False

//按照字典的value升序
//python 3
sorted_x = sorted(my_dic.items(), key= lambda d:d[1], reverse=False)  //python2
sorted_x = sorted(my_dic.iteritems(), key= lambda d:d[1], reverse=False)

输出:[(‘c’, 1), (‘b’, 2), (‘a’, 3)]


2.如果按照值value降序排序(从大到小),reverse 设置为True, 默认为False

//按照字典的value降序
//python3
sorted_x = sorted(my_dic.items(), key= lambda d:d[1], reverse=True)  //python2
sorted_x = sorted(my_dic.iteritems(), key= lambda d:d[1], reverse=True)

输出:[(‘a’, 3), (‘b’, 2), (‘c’, 1)]


3.如果按照键key升序排序(从小到大),reverse 默认为False

//按照字典的key升序
//python3
sorted_x = sorted(my_dic.items(), key= lambda d:d[0], reverse=False)   //python2
sorted_x = sorted(my_dic.iteritems(), key= lambda d:d[0], reverse=False)

输出:[(‘a’, 3), (‘b’, 2), (‘c’, 1)]


3.如果按照键key降序排序(从大到小),reverse 设置为True,默认为False

#按照字典的key降序
#python3
sorted_x = sorted(my_dic.items(), key= lambda d:d[0], reverse=True)  #python2
sorted_x = sorted(my_dic.iteritems(), key= lambda d:d[0], reverse=True)

输出:[(‘c’, 3), (‘b’, 2), (‘a’, 1)]

python dic 字典排序相关推荐

  1. python 对字典排序

    工作中经常需要对python的字典进行排序,下面就简单介绍一下如何对字典排序: 使用sorted命令,默认进行从大到小字母序排序: >>> from operator import ...

  2. python 3 字典排序_Python学习教程实用技法:通过公共键对字典列表排序—itemgetter...

    Python学习教程实用技法:通过公共键对字典列表排序-itemgetter 前言:我们有一个字典列表,想根据一个或多个字典中的值对列表进行排序. 利用operator模块中的itemgetter函数 ...

  3. python dic字典使用

    #!/usr/bin/env python # -*- coding:utf-8 -*-''' 字典的基本组成及用法: dict={key:value} dict[key]=value 字典是无序的. ...

  4. Python数组字典排序sorted()与sort()用法

    在Python里面,当数组里面有多个字典类型的数据,需要排序时该怎么操作呢? 比如数组格式是"'场景1_2025-05-20 10:51:00''(以下划线分隔),我们想以时间(time字段 ...

  5. python对字典排序

    文章目录 引言 对字典进行排序 引言 python中内置的排序函数是sorted().python中还有一个排序函数是sort() ,这两个函数的区别主要是: sort() 是作用于 list 的函数 ...

  6. python 给字典排序

    下面的是按照key的值从大到小的顺序来排序 >>> a={'c':3, 'k':32, 'a':6, 'd':10} >>> sorted(a.items(), k ...

  7. python单词字典排序_python字典排序

    使用operator排序 按字典的值排序(默认为升序): import operator x = {1:2, 3:4, 4:3, 2:1, 0:0} sorted_x = sorted(x.items ...

  8. python将字典排序

    如果有一系列字典或对象实例,我们想根据某个特定字段来分组迭代数据. 有一字典列表: rows = [{'address': '北京朝阳区金台路', 'date': '07/01/2012'},{'ad ...

  9. 深入Python(1): 字典排序 关于sort()、reversed()、sorted()、cmp()等

    一.最不沾边的cmp() cmp(x, y) Compare the two objects x and y and return an integer according to the outcom ...

最新文章

  1. springboot抑制log中的info信息
  2. js Date 函数方法
  3. Modbus协议使用常见问题分析
  4. springboot和springcloud的基本概念理解
  5. php忘记密码啦怎么办,后台账号密码忘记了怎么办.
  6. Detected that PyTorch and torch_sparse were compiled with different CUDA versions. PyTorch has CUDA
  7. 下载css-loader 安装及使用
  8. 基于ARP协议获取局域网内主机MAC地址
  9. 关于zend framework控制器中action命名的问题
  10. Python中文转拼音代码(支持全拼和首字母缩写)
  11. cefsharp.core.dll找不到指定模块_DeepFaceLab错误:DLL Load failed 找不到指定模块!
  12. Struts+Hibernate系列教材 (一)- 整合Struts和Hibernate教程
  13. UML建模与软件工程
  14. C++与C调用so文件
  15. 嵌入式工程师有发展前途吗?
  16. mysqldump导出数据备份 --set-gtid-purged=OFF(简明!!)
  17. C语言中 整数除法 向上取整的数学证明
  18. 如何用GoldWave交叉淡化两首音乐?
  19. android 前摄屏幕补光,移动终端的前置摄像头的补光方法及装置与流程
  20. 总算了解了什么叫云计算

热门文章

  1. highlight.js使用探索
  2. 树莓派FreePBX设置电话系统
  3. python获取路由器信息_使用python爬取互联网设备信息
  4. 经典动态规划问题:最短编辑距离算法的原理及实现
  5. 使用Mock方法完成接口测试的方法
  6. json转换csv的python实现
  7. C#数据类型和类型转换 Convert.ToInt16 与 Convert.ToInt32 区别
  8. Flutter开发(三十):Flutter简单app搭建
  9. OpenGL特点 翻译自openGL.org 的文档
  10. 智慧沃家服务器暂无响应 请稍后再试,联通沃家电视登录失败