python 字典按值的大小降序排列,且不改变键值
时间: 2023-04-09 12:01:10 浏览: 120
Python实现字典依据value排序
可以使用sorted函数和lambda表达式来实现:
```python
d = {'a': 10, 'b': 5, 'c': 20, 'd': 15}
sorted_d = dict(sorted(d.items(), key=lambda x: x[1], reverse=True))
print(sorted_d)
```
输出结果为:
```
{'c': 20, 'd': 15, 'a': 10, 'b': 5}
```
这样就按值的大小降序排列了,且不改变键值。
阅读全文