题目描述
输入字典,并按字典中的值进行由大到小排序,并全部输出。
键为字符串类型数据,值为整数类型数据。
例如给定输入【a 1 b 2 c 3 d 4】,应输出【d 4 c 3 b 2 a 1】;
例如给定输入【i1 0 i2 -10 i3 100 i4 -66】,应输出【i3 100 i1 0 i2 -10 i4 -66】;
例如给定输入【a 0 a 0】,应输出【a 0】。
提示
请在输出时使用循环嵌套。
输入输出格式
输入格式
输入字典键值对,中间用空格分隔。
输出格式
按字典中的值进行由大到小排序,输出字典键值对,中间用空格分隔。
输入输出样例
输入
a 1 b 2 c 3 d 4
输出
d 4 c 3 b 2 a 1
data = {}
input_data = input().split()
for i in range(0, len(input_data), 2):
k = input_data[i]
v = int(input_data[i+1])
data[k] = v
a = sorted(data.items(), key = lambda x:-x[1])
for i in range(len(a)):
print(a[i][0], a[i][1], end=' ')