参考资料http://blog.youkuaiyun.com/lishuhuakai/article/details/53946091
侵删
问题描述:
python3 Dict按value降序排序
# -*- coding: utf-8 -*-
"""
Created on Wed Sep 20 21:07:26 2017
@author: Administrator
"""
#创建dict,并按value排序
def dict2list(dic:dict):
''' 将字典转化为列表 '''
keys = dic.keys()
vals = dic.values()
lst = [(key, val) for key, val in zip(keys, vals)]
return lst
if __name__ == '__main__':
dict1 = {'ds' : 34, 'sdif' : 789, 'sdf' : 90, 'dwe':90, 'uiuo' : 34, 'dd' : 3 }
list1 = sorted(dict2list(dict1), key=lambda x:x[1], reverse=True)
for i, value in list1:
print('%s %s'%(i, value))