python--字典排序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python--字典排序相关的知识,希望对你有一定的参考价值。

字典排序是python里比较常用的方法,在此作下总结。

按键排序

>>> test_dict 
{1: ‘a‘, 2: ‘b‘, 3: ‘c‘, 4: ‘d‘} >>> key_sort=sorted(test_dict.iteritems(), key=lambda key:key[0], reverse = False) >>> key_sort [(1, ‘a‘), (2, ‘b‘), (3, ‘c‘), (4, ‘d‘)] >>> key_sort=sorted(test_dict.iteritems(), key=lambda key:key[0], reverse = True) >>> key_sort [(4, ‘d‘), (3, ‘c‘), (2, ‘b‘), (1, ‘a‘)] >>> test_dict {1: ‘a‘, 2: ‘b‘, 3: ‘c‘, 4: ‘d‘}

按值排序

>>> value_sort=sorted(test_dict.iteritems(), key=lambda value:value[1], reverse = True)
>>> value_sort
[(4, ‘d‘), (3, ‘c‘), (2, ‘b‘), (1, ‘a‘)]

  


以上是关于python--字典排序的主要内容,如果未能解决你的问题,请参考以下文章

Python snippet(代码片段)

Python代码阅读(第26篇):将列表映射成字典

Python代码阅读(第40篇):通过两个列表生成字典

Python:按多个条件显示排序字典

Python字典嵌套字典排序,该怎么处理?

python根据字典的值进行排序: