美文网首页
统计文本内“字符”出现的次数

统计文本内“字符”出现的次数

作者: 古寒飞 | 来源:发表于2017-07-03 12:09 被阅读17次

    #判断一段文本中出现次数最多的字符

    #要判断的文本内容

    bbb ="国际原油价格上涨,导致国内油价同步上涨,未来国内车主可能压力大增,汽车可能喝不起汽油了"

    # f=open('file333.txt','r',encoding='utf-8')

    # bbb=f.read()

    # zzz用来存储每个字符的出现次数,是一个字典类型

    zzz = {}

    # zzz2用来存储排序之后的字符串和出现的次数

    zzz2 = {}

    #统计bbb中每个字符出现的次数

    for i in bbb:

    zzz[i] = bbb.count(i)

    #对统计之后的次数进行排序,也就是对字典zzz中的数据,按照value值的大小排序

    xxx =sorted(zzz.items(),key=lambdax: x[1],reverse=1)

    # reverse=1是倒序排列的意思,把次数最多的结果放在最前面,查看着不方便。

    # xxx = sorted(zzz.items(), key=lambda x: x[1])

    #把排序后的内容添加到zzz2这个字典中

    for i in xxx:

    zzz2[i[0]] = i[1]

    print("您输入的内容为:\n\n{}".format(bbb))

    print()

    print()

    print()

    print("统计每个字符出现的次数:")

    print()

    k=0;

    #遍历显示zzz2中的数据内容,显示key和value

    for i in zzz2:

    print("  {}:{}次".format(i, zzz2[i]))

    print()

    print()

    print()

    #接收用户输入,但不做处理,是为了在windows下执行时,不会瞬间关闭掉窗口

    str =input('请按任意键结束程序!\n')

    相关文章

      网友评论

          本文标题:统计文本内“字符”出现的次数

          本文链接:https://www.haomeiwen.com/subject/pdvacxtx.html