入字典 key:value 模式,輸出 value:key.横式。+ 以字典形式输入一个由n (ns100)个 keyvalue 形式组成的字符串,中间用逗号分隔。程序保证输入的均为字典形式的键-值对,输出反转的值-键对形式。并县以值的从大到小降序排列输出。如果值有重复,则将只选择键最大的那一项。
时间: 2024-03-06 07:49:31 浏览: 62
好的,我理解了你的问题。下面是 Python 代码实现:
```python
# 输入字典字符串
n = int(input())
d = {}
for i in range(n):
kv = input().split(":")
d[kv[0]] = int(kv[1])
# 反转字典并排序
rd = {v:k for k,v in d.items()}
result = sorted(rd.items(), reverse=True)
# 输出结果
for v,k in result:
print(str(k) + ":" + str(v) + ".")
```
这段代码实现了以上要求,你可以将输入的字典字符串直接复制粘贴到控制台中进行测试。注意,输出结果的末尾需要加上一个点号“.”。
阅读全文