码迷,mamicode.com
首页 > 编程语言 > 详细

python字典的排序,按key排序和按value排序---sorted()

时间:2018-10-04 21:40:33      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:16px   键值对   排序   ems   指定   size   style   strong   val   

>>> 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()

标签:16px   键值对   排序   ems   指定   size   style   strong   val   

原文地址:https://www.cnblogs.com/xiaxiaoxu/p/9743357.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!