首页 > 编程语言 > 详细

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

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

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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!