python 如何对字典进行排序
时间: 2023-07-01 20:16:05 浏览: 105
Python 中可以使用 sorted 函数对字典进行排序,具体步骤如下:
1. 将字典转化为列表,每个元素是一个键值对的元组。
2. 对列表进行排序,可以指定按照键或值排序。
3. 将排序后的列表转化为有序字典。
示例代码如下:
```python
# 定义一个字典
my_dict = {'apple': 12, 'banana': 8, 'orange': 5, 'peach': 6}
# 按照值从大到小排序
sorted_list = sorted(my_dict.items(), key=lambda x: x[1], reverse=True)
# 转化为有序字典
sorted_dict = dict(sorted_list)
print(sorted_dict)
```
输出结果为:
```python
{'apple': 12, 'banana': 8, 'peach': 6, 'orange': 5}
```
说明字典已经按照值从大到小排序。
阅读全文