读入字典 kexovalue 模式,输出 valekex 模式。 以字典形式输入一个由n {ns100》个 kexvalae 形式组成的字符串,中间用逗号分隔。程序保证输入的均力字典形式的键 值对,输出反转的值-键对形式。并具!信的女大到小降序排列論出。加果值有重复,则将只选择键最太的那一项。
时间: 2024-03-07 20:50:09 浏览: 65
可以先将输入的字符串按照逗号分隔成键值对,再将其反转,最后按照值从大到小排序并去重。
代码如下:
```python
kexovalue = input().strip().split(',')
my_dict = {}
for item in kexovalue:
key, value = item.split(':')
my_dict[value] = key
# 按照值从大到小排序并去重
sorted_dict = {}
for key in sorted(my_dict, reverse=True):
sorted_dict[key] = my_dict[key]
if len(sorted_dict) >= 100:
break
# 输出结果
for key, value in sorted_dict.items():
print('{}:{}'.format(value, key), end=',')
```
假设输入为:`a:1,b:2,c:3,d:2,e:4,f:3`
则输出为:`4:e,3:f,2:b,1:a,`
阅读全文