Python
的字典排序
1
、
准备知识:
在
python
里,字典
dictionary
是内置的数据类型,是个无序的存储结构,每一元素是
key-value
对:
如:
dict =
{‘username’:‘password’,‘database’:‘master’},其中‘username’和
‘database’是
key
,而‘password’和‘master’是
value
,可以通过
d[key]
获得对应值
value
的引
用,但是不能通过
value
得到
key
。
对于
dictionnary
,需知道以下几点注意事项:
dictionary
的
key
是大小写敏感的;
一个
dictionary
中不能有重复的
key
;
dictionary
是无序的,没有元素顺序的概念,它们只是序偶的简单排列。
2
、
字典排序实现:
参见
cookbook
,
Recipe 5.1. Sorting a Dictionary
讲述了字典排序的方法;
前面已说明
dictionary
本身没有顺序概念,但是总是在某些时候,但是我们常常需要对字典进行排序,怎
么做呢?下面告诉你:
方法
1
:
最简单的方法,排列元素(
key/value
对),然后挑出值。字典的
items
方法,会返回一个元组
的列表,其中每个元组都包含一对项目——键与对应的值。此时排序可以
sort()
方法。