本文主要是介绍python词典按值value排序,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
def dictionairy(): # 声明字典key_value ={} # 初始化key_value[2] = 56 key_value[1] = 2 key_value[5] = 12 key_value[4] = 12key_value[6] = 18 key_value[3] = 323 print ("按值(value)排序:") #方式1是先按value排序,值相同时按key排序res = sorted(key_value.items(), key = lambda kv:(kv[1], kv[0]))print(res)#方式2是先按value排序,值相同时不考虑res2 = sorted(key_value.items(), key = lambda d:d[1])print(res2)print("按key排序:")#如果想按key排,只需更改lambdares3 = sorted(key_value.items(), key = lambda d:d[0])print(res3)print("按key排序(降序):")#默认升序,如果降序排,只需更改增加reverse=Trueres4 = sorted(key_value.items(), key = lambda d:d[0], reverse=True)print(res4)def main(): dictionairy() if __name__=="__main__": main()
结果:
这篇关于python词典按值value排序的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!