没有合适的资源?快使用搜索试试~ 我知道了~
Python实现字典排序、按照list中字典的某个key排序的方法示例
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉

温馨提示
本文实例讲述了Python实现字典排序、按照list中字典的某个key排序的方法。分享给大家供大家参考,具体如下: 1.给字典按照value按照从大到小排序 排序 dict = {'a':21, 'b':5, 'c':3, 'd':54, 'e':74, 'f':0} new_dict = sorted(dict.iteritems(), key=lambda d:d[1], reverse = True) print new_dict 输出: [(‘e’, 74), (‘d’, 54), (‘a’, 21), (‘b’, 5), (‘c’, 3), (‘f’, 0)] 2. pyth
资源推荐
资源详情
资源评论


























Python实现字典排序、按照实现字典排序、按照list中字典的某个中字典的某个key排序的方法示排序的方法示
例例
本文实例讲述了Python实现字典排序、按照list中字典的某个key排序的方法。分享给大家供大家参考,具体如下:
1.给字典按照给字典按照value按照从大到小排序按照从大到小排序
排序
dict = {'a':21, 'b':5, 'c':3, 'd':54, 'e':74, 'f':0}
new_dict = sorted(dict.iteritems(), key=lambda d:d[1], reverse = True)
print new_dict
输出:
[(‘e’, 74), (‘d’, 54), (‘a’, 21), (‘b’, 5), (‘c’, 3), (‘f’, 0)]
2. python按照按照list中的字典的某中的字典的某key排序排序:
例子:
s=[
{"no":28,"score":90},
{"no":25,"score":90},
{"no":1,"score":100},
{"no":2,"score":20},
] print "original s: ",s
# 单级排序,仅按照score排序
new_s = sorted(s,key = lambda e:e.__getitem__('score'))
print "new s: ", new_s
# 多级排序,先按照score,再按照no排序
new_s_2 = sorted(new_s,key = lambda e:(e.__getitem__('score'),e.__getitem__('no')))
print "new_s_2: ", new_s_2
输出:
original s: [{‘score’: 90, ‘no’: 28}, {‘score’: 90, ‘no’: 25}, {‘score’: 100, ‘no’: 1}, {‘score’: 20, ‘no’: 2}] new s:
[{‘score’: 20, ‘no’: 2}, {‘score’: 90, ‘no’: 28}, {‘score’: 90, ‘no’: 25}, {‘score’: 100, ‘no’: 1}] new_s_2: [{‘score’: 20,
‘no’: 2}, {‘score’: 90, ‘no’: 25}, {‘score’: 90, ‘no’: 28}, {‘score’: 100, ‘no’: 1}]
说明说明
1.new_s和new_s2的区别在于当score均为90的时候,重新按照no排序
2.顺序为从小到大,若在sorted函数的参数加上reverse = True则为从大到小
PS:这里再为大家推荐一款关于排序的演示工具供大家参考::这里再为大家推荐一款关于排序的演示工具供大家参考:
在线动画演示插入在线动画演示插入/选择选择/冒泡冒泡/归并归并/希尔希尔/快速排序算法过程工具:快速排序算法过程工具:
http://tools.jb51.net/aideddesign/paixu_ys
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python数据结构与算法教程》、《Python列表(list)操作技巧总
结》、《Python编码操作技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进
阶经典教程》
希望本文所述对大家Python程序设计有所帮助。
您可能感兴趣的文章您可能感兴趣的文章:Python实现对字典分别按键(key)和值(value)进行排序的方法分析Python使用sorted对字典的key或value
排序Python常见排序操作示例【字典、列表、指定元素等】详解python的sorted函数对字典按key排序和按value排序Python实
现字典的遍历与排序功能示例python 字典(dict)按键和值排序Python实现字典依据value排序python字典排序实例详解python对
字典进行排序实例python字典多条件排序方法实例Python实现的字典排序操作示例【按键名key与键值value排序】

weixin_38666527
- 粉丝: 9
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 计算机软硬件及网络管理制度(1).doc
- 信息化时代机关事业单位档案管理的创新研究(1).docx
- 会计实务:直接让Excel按人头打出工资条的方法(1).doc
- 本科毕业设计--基于单片机设计的电子万年历(1).doc
- 企业信息化建设与企业管理创新分析(1).docx
- 建筑CAD-习题集(含答案)(1)(1).doc
- 争鸣企业信息化数字化转型的区别(1).docx
- 从制度建设看钢铁行业电子商务的发展(1)(1).doc
- 【推荐下载】SMC以一流的气动技术成就全球的工业自动化及智能制造(1).pdf
- 信息化手段在农村经济管理中的应用(1).docx
- 人工智能伦理学慕课试题库(1).docx
- 移动通信概述详解演示文稿(1).ppt
- 浅谈计算机技术在电子信息工程中的应用(1).docx
- 软件体系结构-6-体系结构的一般描述.ppt
- 2019年计算机实习中期总结(1).doc
- 苹果安卓互传照片最简单方法(1).docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

- 1
- 2
- 3
前往页