while True:
try:
dic = {}
k = input()
for i in k:
if i in dic.keys():
dic[i] += 1
else:
dic[i] = 1
# lambda 里-x[1]是dic.values()逆序,x[0]是dic.keys()正序
dic = dict(sorted(dic.items(),key=lambda x : (-x[1], x[0])))
print("".join(dic.keys()))
except:
break
重点在于用lambda函数进行双重排序:
lambda 里-x[1]是dic.values()逆序,x[0]是dic.keys()正序



京公网安备 11010502036488号