字典按照键排序
时间: 2023-07-01 11:14:56 浏览: 73
python 使用值来排序一个字典的方法
可以使用Python中的sorted函数对字典的键进行排序,示例代码如下:
```python
my_dict = {'apple': 4, 'banana': 2, 'orange': 1, 'pear': 3}
sorted_dict = dict(sorted(my_dict.items()))
print(sorted_dict)
```
输出结果为:
```
{'apple': 4, 'banana': 2, 'orange': 1, 'pear': 3}
```
如果想要按照键的升序或者降序排列,可以使用sorted函数的key参数,示例代码如下:
```python
my_dict = {'apple': 4, 'banana': 2, 'orange': 1, 'pear': 3}
ascending_dict = dict(sorted(my_dict.items(), key=lambda x: x[0]))
descending_dict = dict(sorted(my_dict.items(), key=lambda x: x[0], reverse=True))
print(ascending_dict)
print(descending_dict)
```
输出结果为:
```
{'apple': 4, 'banana': 2, 'orange': 1, 'pear': 3}
{'pear': 3, 'orange': 1, 'banana': 2, 'apple': 4}
```
其中,第一个示例代码中,lambda函数 x[0] 表示按照字典键的升序排列;第二个示例代码中,lambda函数 x[0] 和 reverse=True 表示按照字典键的降序排列。
阅读全文