没有合适的资源?快使用搜索试试~ 我知道了~
Python实现字典排序、按照list中字典的某个key排序的方法示例
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 3 下载量 11 浏览量
2020-12-31
15:27:18
上传
评论
收藏 44KB PDF 举报
温馨提示
本文实例讲述了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
- 资源: 911
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页