python dict sort
时间: 2023-07-03 09:29:52 浏览: 154
Python sorted对list和dict排序
5星 · 资源好评率100%
在Python中,字典是无序的,因此我们不能像列表一样对其进行排序。但是,我们可以将字典转换为包含键值对元组的列表,然后对该列表进行排序。以下是一个示例代码:
```python
# 定义一个字典
my_dict = {"apple": 2, "orange": 4, "banana": 1, "kiwi": 3}
# 将字典转换为元组列表
my_list = list(my_dict.items())
# 对元组列表进行排序
sorted_list = sorted(my_list, key=lambda x: x[1])
# 打印排序后的结果
print(sorted_list)
```
在上面的代码中,我们首先将字典转换为元组列表,然后使用`sorted()`函数对该列表进行排序。`key`参数指定了排序的依据,这里我们使用第二个元素(也就是值)作为排序依据。最后,我们打印排序后的结果。
阅读全文