python 字典(dict)按键和值排序

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wang725/article/details/89365169

参考
Python 排序—sort与sorted学习
python 字典(dict)的特点就是无序的,按照键(key)来提取相应值(value),如果我们需要字典按值排序的话,那可以用下面的方法来进行:

1 下面的是按照key的值从大到小的顺序来排序。

>>> a={'c':3, 'k':32, 'a':6, 'd':10}
>>> sorted(a.items(), key=lambda a:a[0])
[('a', 6), ('c', 3), ('d', 10), ('k', 32)]

2 下面的是按照key的值从大到小的顺序来排序。

>>> sorted(a.items(), key=lambda a:a[1])
[('c', 3), ('a', 6), ('d', 10), ('k', 32)]

猜你喜欢

转载自blog.csdn.net/wang725/article/details/89365169