博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 对字典排序
阅读量:6304 次
发布时间:2019-06-22

本文共 598 字,大约阅读时间需要 1 分钟。

工作中经常需要对python的字典进行排序,下面就简单介绍一下如何对字典排序:

使用sorted命令,默认进行从大到小字母序排序:

>>> from operator import itemgetter>>> a = {}>>> a['1'] = 1>>> a['2'] = 2>>> a['3'] = 3>>> a['4'] = 5>>> a{'1': 1, '3': 3, '2': 2, '4': 5}>>> sorted(a)['1', '2', '3', '4']>>> sorted(a.items())[('1', 1), ('2', 2), ('3', 3), ('4', 5)]>>> sort_List = sorted(a.items(), key=itemgetter(1), reverse=True)>>> print sort_List[('4', 5), ('3', 3), ('2', 2), ('1', 1)]

 可以看出,默认是对a的key进行排序,得到的是排序后的key的list,如果排序的不是list,是更加复杂的结构(只要是可迭代的就可以),可以通过key来指定排序的元素,也可以指定排序函数cmp=function(ele1,ele2)实现特殊排序。

 

转载于:https://www.cnblogs.com/chybot/p/4641159.html

你可能感兴趣的文章
MD5源代码C++
查看>>
Eclipse 添加 Ibator
查看>>
Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的含义
查看>>
Python编程语言
查看>>
十四、转到 linux
查看>>
Got error 241 'Invalid schema
查看>>
ReferenceError: event is not defined
查看>>
男人要内在美,更要外在美
查看>>
为什么要跟别人比?
查看>>
app启动白屏
查看>>
Oracle 提高查询性能(基础)
查看>>
学习知识应该像织网一样去学习——“网状学习法”
查看>>
Hadoop集群完全分布式安装
查看>>
QString,char,string之间赋值
查看>>
我的友情链接
查看>>
Nginx+mysql+php-fpm负载均衡配置实例
查看>>
shell脚本操作mysql数据库 (部份参考)
查看>>
MySql之基于ssl安全连接的主从复制
查看>>
informix的逻辑日志和物理日志分析
查看>>
VMware.Workstation Linux与windows实现文件夹共享
查看>>