python中编写sort函数,传入字典的‘’
时间: 2023-06-09 11:06:19 浏览: 119
详解python的sorted函数对字典按key排序和按value排序
5星 · 资源好评率100%
sort方法是应用于列表或元组等可迭代对象的方法,而字典并不是可迭代对象。但是,可以使用sorted及lambda函数来实现将字典按值(value)排序的需求:
例如,有如下字典d:
```
d = {'apple': 10, 'pear': 5, 'orange': 20, 'banana': 8}
```
可以通过如下方式将字典按值排序:
```
sorted_d = sorted(d.items(), key=lambda x: x[1])
```
这里的sorted_d即为按值排序后的元素列表,其中的元素结构为(key, value)形式的元组。在上述代码中,使用了lambda表达式来获取元组中的值,并将其作为排序依据。
阅读全文