题解 | #字符统计#
字符统计
https://www.nowcoder.com/practice/c1f9561de1e240099bdb904765da9ad0
import sys a = list(input())# 对于这种连续输入的字符串使用split是分不开的 b = list(set(a)) b.sort() #改变顺序 dic = {} for i in range(len(b)): dic[b[i]] = 0 #生成字典 for i in range(len(b)): for j in range(len(a)): if b[i] == a[j]: dic[b[i]] += 1 # 改变值 dic_list = sorted(dic.items(),key = lambda x:x[1],reverse = True) #按值排序,此时变成列表eg:[("a",1),("b",2)] for i in range(len(dic_list)): print(dic_list[i][0],end = "") # 输出每个元素里的第一个元素