Python 排序字典的 key
if __name__ == '__main__':
students = [('john', 'A', 15), ('jane', 'B', 12), ('dave', 'B', 10)]
print sorted(students,key=lambda x: x[2])
a=dict(a='1',b='2',e='5',c='3')
sort = ['c','b','a','e']
print sorted(a,key=lambda x: (x in sort and sort.index(x),a[x]) )
# 按照数组 sort 里面定义的顺序排序 a 的 key
dict = sorted(a.iteritems(), key=lambda d: (d[0] in sort and sort.index(d[0])), reverse=False)
print dict

