python字典按值的大小排序
时间: 2023-07-25 12:24:31 浏览: 94
Python-字典导出为表格
可以使用Python内置的sorted函数和lambda表达式来实现按字典值大小排序。以下是示例代码:
```python
# 定义一个字典
my_dict = {'apple': 5, 'banana': 3, 'orange': 8, 'pear': 1}
# 对字典按值大小进行排序
sorted_dict = sorted(my_dict.items(), key=lambda x: x[1])
# 输出排序后的结果
print(sorted_dict)
```
输出结果为:
```
[('pear', 1), ('banana', 3), ('apple', 5), ('orange', 8)]
```
在lambda表达式中,我们使用x[1]来表示字典中的值,即按值大小进行排序。sorted函数返回一个排序后的元组列表,我们可以通过遍历这个列表来访问排序后的字典键值对。
阅读全文