python遍历txt文件、统计字符串出现的次数_统计文本内“字符”出现的次数

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

#要判断的文本内容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和valuefor i in zzz2:print("  {}:{}次".format(i, zzz2[i]))

print()

print()

print()

#接收用户输入,但不做处理,是为了在windows下执行时,不会瞬间关闭掉窗口str =input('请按任意键结束程序!\n')

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值