python OrderedDict

from collection import OrderedDict

d = {'banana': 3, 'apple':4, 'pear': 1, 'orange': 2}
OrderedDict(sorted(d.items(), lambda t: t[0]))   # 按照key排序
OrderedDict(sorted(d.items(), lambda t: t[1]))   # 按照value排序
OrderedDict(sorted(d.items(), lambda t: len(t[0])))   # 按照key的长度排序 

你可能感兴趣的:(python OrderedDict)