python3 字典排序
时间: 2023-12-03 15:56:20 浏览: 86
python对字典进行排序实例
你可以使用字典的内置方法`sorted()`来对字典进行排序。由于字典是无序的,排序时需要将其转换为列表或其他有序的数据结构。以下是一个按照字典键进行排序的示例:
```python
my_dict = {'b': 2, 'a': 1, 'd': 4, 'c': 3}
# 按照字典键进行升序排序
sorted_dict = sorted(my_dict.items())
print(sorted_dict)
```
输出结果如下:
```
[('a', 1), ('b', 2), ('c', 3), ('d', 4)]
```
如果你想要按照字典的值进行排序,可以通过`lambda`函数作为排序的关键字来实现。以下是一个按照字典值进行排序的示例:
```python
my_dict = {'b': 2, 'a': 1, 'd': 4, 'c': 3}
# 按照字典值进行升序排序
sorted_dict = sorted(my_dict.items(), key=lambda x: x)
print(sorted_dict)
```
输出结果如下:
```
[('a', 1), ('b', 2), ('c', 3), ('d', 4)]
```
希望能帮到你!如果你有任何其他问题,请随时提问。
阅读全文