python字典排序从大到小
时间: 2023-07-25 17:42:14 浏览: 97
用python实现将数组元素按从小到大的顺序排列方法
可以使用Python中的内置函数sorted()来对字典进行排序,按照字典中的键或值进行排序。如果要按照值进行排序,可以将字典转换为元组列表,然后使用lambda函数作为sorted()函数的key参数进行排序。
以下是按照值从大到小进行排序的示例代码:
```
my_dict = {"apple": 5, "banana": 3, "orange": 7}
sorted_dict = sorted(my_dict.items(), key=lambda x: x[1], reverse=True)
print(sorted_dict)
```
输出结果为:
```
[('orange', 7), ('apple', 5), ('banana', 3)]
```
其中,sorted()函数的第一个参数是字典的items()方法,将字典转换为元组列表,第二个参数是lambda函数,按照元组的第二个元素(也就是字典的值)进行排序,reverse=True表示按照从大到小的顺序进行排序。最后输出排序后的元组列表。
阅读全文