python 字典 按值排序
时间: 2023-08-26 18:11:36 浏览: 106
Python实现字典依据value排序
你可以使用`sorted()`函数和`lambda`表达式来按字典的值进行排序。下面是一个示例:
```python
my_dict = {'a': 5, 'b': 2, 'c': 7}
sorted_dict = dict(sorted(my_dict.items(), key=lambda x: x[1]))
print(sorted_dict)
```
这将输出按值排序后的字典:
```
{'b': 2, 'a': 5, 'c': 7}
```
在这个示例中,`sorted()`函数使用了`lambda`表达式作为排序的关键字。`x[1]`表示按照字典的值进行排序。然后,`dict()`函数将排序后的元组转换回字典形式。
阅读全文