python 字典按键值排序
时间: 2023-09-08 11:17:10 浏览: 93
python 根据字典的键值进行排序的方法
可以使用 Python 中的内置函数 `sorted()` 来对字典按照键值进行排序,具体步骤如下:
1. 使用字典的 `items()` 方法将键值对转换为元组。
2. 将元组列表作为 `sorted()` 函数的输入,并指定按照元组中的第二个元素排序。
3. 将排序后的元组列表转换为字典。
以下是一个示例代码:
```python
my_dict = {'a': 5, 'b': 3, 'c': 8, 'd': 1}
sorted_dict = dict(sorted(my_dict.items(), key=lambda x: x[1]))
print(sorted_dict)
```
输出结果为:
```
{'d': 1, 'b': 3, 'a': 5, 'c': 8}
```
其中,`lambda x: x[1]` 表示按照元组中的第二个元素进行排序。
阅读全文