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

2021-05-19 06:28

阅读:581

标签: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

上一篇:排序算法总结

下一篇:分类算法的评价


评论


亲,登录后才可以留言!