python单词字典排序_python字典排序
使用operator排序
按字典的值排序(默认为升序):
import operator
x = {1:2, 3:4, 4:3, 2:1, 0:0}
sorted_x = sorted(x.items(), key=operator.itemgetter(1))
print sorted_x) #[(0, 0), (2, 1), (1, 2), (4, 3), (3, 4)]
如果要降序排序,指定参数reverse=True即可:
sorted_x = sorted(x.items(), key=operator.itemgetter(1), reverse=True)
print(sorted_x) #[(3, 4), (4, 3), (1, 2), (2, 1), (0, 0)]
#或者直接使用list的reverse方法将sorted_x顺序反转
sorted_x.reverse()
使用lambda表达式排序
sorted_x = sorted(x.items(), key=lambda x : x[1])
print(sorted_x) #[(0, 0), (2, 1), (1, 2), (4, 3), (3, 4)]
sorted_x = sorted(x.items(), key=lambda x : x[1], reverse=True)
print(sorted_x) #[(3, 4), (4, 3), (1, 2), (2, 1), (0, 0)]
包含字典的列表排序方法与dict的排序类似,如下:
x = [{'name':'Homer', 'age':39}, {'name':'Bart', 'age':10}]
sorted_x = sorted(x, key=operator.itemgetter('name'))
print sorted_x #[{'age': 10, 'name': 'Bart'}, {'age': 39, 'name': 'Homer'}]
sorted_x = sorted(x, key=operator.itemgetter('name'), reverse=True)
print sorted_x #[{'age': 39, 'name': 'Homer'}, {'age': 10, 'name': 'Bart'}]
sorted_x = sorted(x, key=lambda x : x['name'])
print sorted_x) #[{'age': 10, 'name': 'Bart'}, {'age': 39, 'name': 'Homer'}]
sorted_x = sorted(x, key=lambda x : x['name'], reverse=True)
print sorted_x # [{'age': 39, 'name': 'Homer'}, {'age': 10, 'name': 'Bart'}]
python单词字典排序_python字典排序相关推荐
- python字典value排序_python字典按照value排序方法
python中,我们可以对列表.字符串.元祖中的元素进行排序,那对于字典中的元素可以排序吗?其实对于字典本身我们无法进行排序,但是我们可以对字典按值排序.本文介绍python中对字典按照value进行 ...
- python字典keys排序_PYTHON字典排序
新学习了一些关于字典的操作: keylst = list(myDict.keys()) #在list中列出所有的keys vallst = list(myDict.values()) #在list中列 ...
- python3字典升序排序_Python字典和元组总结
@Author :Runsen Python字典和元组总结 字典是一系列无序元素的组合,其长度大小可变,元素可以任意地删减和改变.不过要注意,这里的元素,是一对键(key)和值(value) 相比于列 ...
- python字典倒序_python字典倒序输出-女性时尚流行美容健康娱乐mv-ida网
女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页 > 高级搜索 python 字典 内置方法ge ...
- python嵌套字典读取_python 字典,字典嵌套,字典遍历
字典(Dictionary)操作详解 字典为键值的形式,一个键对应一个值 Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串.数字.元组等其他容器模型. 一.创建字典 字典由键和对应 ...
- python列表反向排序_Python 列表排序方法reverse、sort、sorted详解
python语言中的列表排序方法有三个:reverse反转/倒序排序.sort正序排序.sorted可以获取排序后的列表.在更高级列表排序中,后两中方法还可以加入条件参数进行排序. reverse() ...
- python字典数组排序_Python字典数组排序实现
Python对容器内数据的排序有两种,一种是容器自己的sort函数,一种是内建的sorted函数. sort函数和sorted函数唯一的不同是,sort是在容器内排序,sorted生成一个新的排好序的 ...
- python set 排序_python set 排序_如何在Python中使用sorted()和sort()
点击"蓝字"关注我们 ?"Python基础知识" 大卫·丰达科夫斯基 著 18财税3班 李潇潇 译 日期:2019年5月6日 一. 使用sorted() ...
- python 字典代码_Python 字典(Dictionary)
Python 字典(Dictionary) 字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包 ...
最新文章
- 一文详解 Kubernetes 中的服务发现,运维请收藏
- HTML5+MUI+HBuilder 之初探情人
- IOS8 Playground介绍
- 【css3】旋转倒计时
- 如何用Python编写一个聊天室
- uoj#188. 【UR #13】Sanrd(Min_25筛)
- IE8新建选项卡提示网页错误的解决办法
- mybatis查询树形数据的两种方法
- 2019年信息系统项目管理师考试时间
- win10去掉快捷方式小箭头_桌面快捷方式小箭头去除与恢复方法
- 13、Jupyter notebook制作幻灯片PPT
- 解决Bean with name ‘XX‘ has been injected into other beans 问题
- GIS 术语和缩略语
- 蓝旭后端第六次培训课 MySQL(二)
- 山寨山寨版手机安全卫士源码项目
- 阿里云oss 收费标准细则,太鸡贼了,不要傻傻的以为只收你存储的钱
- mel表达式_常用表达式Mel的用法-李英江-
- k8s join 集群报错之error execution phase kubelet-start: error uploading crisocket:
- Centos7下用命令下载jdk7及jboss-eap-6
- 酵母中微量元素螯合物的饲料添加剂及其生产方法