pywugw@pywugw-laptop:~$
/usr/local/bin/python2.7
Python 2.7b1(r27b1:79927, Apr 26 2010, 11:44:19)
[GCC 4.4.3] on linux2
Type "help",
"copyright", "credits"
or "license"
for more information.
>>>
from collections import OrderedDict
>>> d
= {'banana': 3,
'apple':4,
'pear': 1,
'orange': 2}
#按key排序
>>>OrderedDict(sorted(d.items(),
key=lambda t: t[0]))
OrderedDict([('apple',4),
('banana', 3),
('orange', 2),
('pear', 1)])
#按value排序
>>>OrderedDict(sorted(d.items(),
key=lambda t: t[1]))
OrderedDict([('pear',1),
('orange', 2),
('banana', 3),
('apple', 4)])
#按key的长度排序
>>>OrderedDict(sorted(d.items(),
key=lambda t: len(t[0])))
OrderedDict([('pear',1),
('apple', 4),
('orange', 2),
('banana', 3)])
Python OrderedDict排序
本文介绍如何使用Python 2.7中的OrderedDict进行排序操作,包括按key、value及key长度的不同方式进行排序。
2639

被折叠的 条评论
为什么被折叠?



