美文网首页
python dict排序

python dict排序

作者: 阿o醒 | 来源:发表于2016-12-10 09:35 被阅读98次
  1. 下面的是按照value的值从大到小的顺序来排序。
dic = {'a':31, 'bc':5, 'c':3, 'asd':4, 'aa':74, 'd':0}
dict= sorted(dic.iteritems(), key=lambda d:d[1], reverse = True)
print dict

输出的结果:[('aa', 74), ('a', 31), ('bc', 5), ('asd', 4), ('c', 3), ('d', 0)]

下面我们分解下代码print dic.iteritems() 得到[(键,值)]的列表。
然后用sorted方法,通过key这个参数,指定排序是按照value,也就是第一个元素d[1的值来排序。
reverse = True表示是需要翻转的,默认是从小到大,翻转的话,那就是从大到小。

  1. 对字典按键(key)排序
dic = {'a':31, 'bc':5, 'c':3, 'asd':4, 'aa':74, 'd':0}
dict= sorted(dic.iteritems(), key=lambda d:d[0]) 
#d[0]表示字典的键
print dict

相关文章

  • python 常用操作记录

    python 列表及字典(按key、按value排序) python dict按照key 排序:1、method ...

  • 2022-02-16

    python如何对一个dict list 根据field 排序

  • python dict排序

    下面的是按照value的值从大到小的顺序来排序。 输出的结果:[('aa', 74), ('a', 31), ('...

  • Python dict排序

    sorted 函数按key值对字典排序 sorted 函数按value值对字典排序 字典列表排序

  • 12.4、python内置函数—sorted

    内置函数——sorted 对List、Dict进行排序,Python提供了两个方法 对给定的List L进行排序,...

  • python dict字典排序

    Python的sorted函数可以对字典的key排序,可以对字典的value排序。 1.sorted函数对字典的k...

  • 如何对python中的字典排序?

    根据dict的值排序 根据dict的key排序 通过列表中的字典的某个值对列表进行排序

  • Python基础入门—字典(dict)

    概述:python中的dict具有如下特点 dict是可变的 dict可以存储任意数量的Python对象 dict...

  • 字典排序

    原型函数:sorted(dict,value,reverse) dict:dict为比较函数 value:为排序对...

  • python技巧积累

    数组逐行替换 生成多维数组,元素随机 dict按照key排序生成list、dict按照value排序生成list 链接

网友评论

      本文标题:python dict排序

      本文链接:https://www.haomeiwen.com/subject/pgwymttx.html