python中的字典按值排序
时间: 2023-12-29 18:23:45 浏览: 72
在Python中字典按值排序的实现方法
5星 · 资源好评率100%
可以使用sorted函数和lambda函数来按值对Python中的字典进行排序。下面是示例代码和说明:
```python
# 创建一个字典
my_dict = {'a': 4, 'b': 3, 'c': 2, 'd': 1}
# 使用sorted函数和lambda函数按值对字典进行排序
sorted_dict = sorted(my_dict.items(), key=lambda x: x[1])
# 输出排序后的字典
print(sorted_dict)
```
输出结果为:
```
[('d', 1), ('c', 2), ('b', 3), ('a', 4)]
```
这里使用了sorted函数和lambda函数,其中sorted函数用于排序,lambda函数用于指定排序的关键字,即按字典的值进行排序。具体来说,lambda函数中的x表示字典中的每个键值对,x表示字典中每个键值对的值,因此按照x进行排序即按照字典的值进行排序。
阅读全文