题解 | #字符统计#

字符统计

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 = "") #  输出每个元素里的第一个元素

全部评论

相关推荐

不愿透露姓名的神秘牛友
08-01 16:13
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务