小解字典排序问题

字典一般都没有排序功能,这里拐个弯根据键给排一下,分别存在两个列表。

import numpy as np

dic = {'g':3,'b':2,'a':5}
locs = np.argsort(dic.keys())      #字典键从小到大排列的索引值列表

keys,values = [],[]                     #用于保存排序好的键——值

for i in locs:
    key = dic.keys()[i]
    keys.append(key)
    values.append(dic[key])

 

posted @ 2016-10-03 12:02  fangqiushun  阅读(163)  评论(0编辑  收藏  举报