输入字典,并按字典中的值进行由大到小排序,并全部输出。 键为字符串类型数据,值为整数类型数据。
时间: 2024-05-14 07:16:30 浏览: 166
字符串的操作,输入以字符串,然后排序
可以通过使用 Python 中的内置函数 `sorted()` 和 `items()` 来实现这个需求。items() 方法返回字典中所有键值对的元组列表。我们可以将这个列表传递给 sorted() 函数,然后指定 key 参数为 lambda 函数,该函数返回元组的第二个元素,也就是字典的值。最后,我们可以使用一个 for 循环来打印排序后的键值对元组。
下面是代码示例:
```python
my_dict = {'apple': 5, 'banana': 2, 'orange': 4, 'pear': 3}
sorted_items = sorted(my_dict.items(), key=lambda x: x[1], reverse=True)
for item in sorted_items:
print(item)
```
输出结果为:
```
('apple', 5)
('orange', 4)
('pear', 3)
('banana', 2)
```
这个代码使用 lambda 函数来指定按照值进行排序,reverse=True 参数指定按照降序排列。
阅读全文