使用python内置的sorted方法,可以很方便的对dict元素排序
if __name__ == '__main__': my_dict = {} my_dict['CD'] = 12 my_dict['XA'] = 60 my_dict['BJ'] = 15 my_dict['GZ'] = 100 # 排序后,原dict中并没有变化 ,产生了一个新dict value_sorted_result = sorted(my_dict.items(), key=lambda item: item[1], reverse=True) # 按value进行降序 print(value_sorted_result) //[('GZ', 100), ('XA', 60), ('BJ', 15), ('CD', 12)] # 按key进行排序 key_sorted_result = sorted(my_dict.items(), key=lambda item: item[0], reverse=True) # 按key进行降序 print(key_sorted_result)