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

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

#要判断的文本内容

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')

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 14,354评论 0 33
  • 53.计算字符 在字符串中获取字符值的数量, 可以使用字符串字符属性中的计数属性: let unusualMena...
    无沣阅读 4,858评论 0 4
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,342评论 18 399
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young阅读 9,461评论 1 10
  • iOS没有现成的支持图文混排的控件,而要用多个基础控件组合拼成图文混排这样复杂的排版,是件很苦逼的事情。对此的解决...
    清风沐沐阅读 3,899评论 0 2

友情链接更多精彩内容