python字典的排序,按key排序和按value排序---sorted()
Posted 夏晓旭
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python字典的排序,按key排序和按value排序---sorted()相关的知识,希望对你有一定的参考价值。
>>> d
{‘a‘: 5, ‘c‘: 3, ‘b‘: 4}
>>> d.items()
[(‘a‘, 5), (‘c‘, 3), (‘b‘, 4)]
字典的元素是成键值对出现的,字典的排序可用sorted,用关键字key指定排序依据的值--key或者value
按照值排序:
#把d.items()所对应的列表的每个元祖的第二个元素(value)传到lambda函数进行排序
>>> s=sorted(d.items(),key=lambda x:x[1])
>>> s
[(‘c‘, 3), (‘b‘, 4), (‘a‘, 5)]
按照key排序:
#把d.items()所对应的列表的每个元祖的第一个元素(key)传到lambda函数进行排序
>>> s=sorted(d.items(),key=lambda x:x[0])
>>> s
[(‘a‘, 5), (‘b‘, 4), (‘c‘, 3)]
以上是关于python字典的排序,按key排序和按value排序---sorted()的主要内容,如果未能解决你的问题,请参考以下文章