输入字典,并按字典中的值进行由大到小排序,并全部输出。 键为字符串类型数据,值为整数类型数据。 例如给定输入【a 1 b 2 c 3 d 4】,应输出【d 4 c 3 b 2 a 1】;
时间: 2024-05-05 08:21:00 浏览: 54
字符串的操作,输入以字符串,然后排序
可以先将字典转换为元组列表,然后使用sorted函数对元组列表进行排序,最后再将排序后的结果输出。具体实现如下:
```python
d = {'a': 1, 'b': 2, 'c': 3, 'd': 4}
# 将字典转换为元组列表
items = list(d.items())
# 对元组列表按值进行排序
sorted_items = sorted(items, key=lambda x: x[1], reverse=True)
# 输出排序结果
for k, v in sorted_items:
print(k, v)
```
输出结果为:
```
d 4
c 3
b 2
a 1
```
阅读全文