按键排序
d = {'d':4,'e':3,'f':2,'a':1}
{i:d[i] for i in sorted(d, key=lambda x:x)}
输出:
{'a': 1, 'd': 4, 'e': 3, 'f': 2}
按值排序
d = {'d':4,'e':3,'f':2,'a':1}
{i:d[i] for i in sorted(d, key=lambda x:x)}
输出:
{'a': 1, 'f': 2, 'e': 3, 'd': 4}
注意:
- 字典传给 lambda 函数的是它的 key ,冒号后面是按什么排序;
- sorted() 对字典排序返回排序后的 key 的列表;