Python实现字典按照value进行排序的方法分析
2017-12-23 12:24
1031 查看
本文实例讲述了Python实现字典按照value进行排序的方法。分享给大家供大家参考,具体如下:
先说几个解决的方法,具体的有时间再细说
d = {'a':1,'b':4,'c':2}
字典是这个,然后要对字典按照value进行排序
方法一:
sorted(d.items(),key = lambda x:x[1],reverse = True)
方法二:
import operator sorted(d.items(),key = operator.itemgetter(1))
方法三:
f = zip(d.values(),d.keys()) sorted(f) //结果是 [(1, 'a'), (2, 'c'), (4, 'b')]
zip 之后,zip函数默认会对第一个元素进行排序的
PS:这里再为大家推荐一款关于排序的演示工具供大家参考:
在线动画演示插入/选择/冒泡/归并/希尔/快速排序算法过程工具:
http://tools.jb51.net/aideddesign/paixu_ys
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python数据结构与算法教程》、《Python加密解密算法与技巧总结》、《Python编码操作技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》
希望本文所述对大家Python程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- python实现字典按value排序,以及按照key排序的实现方法
- python字典按照value进行排序
- python 对字典按照value进行排序
- php和mysql采用utf-8编码时实现按照一个文本字段的首字母的拼音顺序进行排序的方法
- 实现从一个ListBox向另一个ListBox中移动选中项,并按照value进行排序
- C++中实现对map按照value值进行排序 - 菜鸟变身记 - 51CTO技术博客
- python 中字典对象按照 value 排序
- Python基础——使字典按照 items 的大小进行排序
- 在一个list列表中的多个dict字典按照键值对key-value来进行排序
- python字典实现按照自定义顺序排序
- python - 字典按key或者value进行排序(sorted)
- 005_004 Python 统计值 并按照次数排序 可以通过字典的值对key进行排序
- python学习——采用sorted方法对字典的键、值进行排序
- Python实现二维数组按照某行或列排序的方法
- 转:C++中实现对map按照value值进行排序
- C++中实现对map按照value值进行排序 - 菜鸟变身记 - 51CTO技术博客
- (原创)Hibernate学生选课,实现课程按照学生人数进行排序的方法
- Java Map 按照Value排序的实现方法
- C++中实现对map按照value值进行排序
- Python实现二维数组按照某行或列排序的方法【numpy lexsort】