python 字典排序

半腔热情 提交于 2019-11-29 04:20:54
# 如何根据字典“键”或“键值”进行不同顺序的排序?dic = {'c': 1, 'a': 3, 'b': 2}# 按键升序排序key_asc = sorted(dic.items(), key=lambda item:item[0], reverse=False)print(key_asc)# 结果:[('a', 3), ('b', 2), ('c', 1)]# 按键降序排序key_des = sorted(dic.items(), key=lambda item:item[0], reverse=True)print(key_des)# 结果:[('c', 1), ('b', 2), ('a', 3)]# 按键值升序排序value_asc = sorted(dic.items(), key=lambda item:item[1], reverse=False)print(value_asc)# 结果:[('c', 1), ('b', 2), ('a', 3)]# 按键值降序排序value_des = sorted(dic.items(), key=lambda item:item[1], reverse=True)print(value_des)# 结果:[('a', 3), ('b', 2), ('c', 1)]
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!