Python实现计算字符串中出现次数最多的字符示例


Posted in Python onJanuary 21, 2019

本文实例讲述了Python实现计算字符串中出现次数最多的字符。分享给大家供大家参考,具体如下:

1. 看了网上挺多写的方法都没达到我所需要的效果,我干脆自己写了个方法共享给大家

ee = 'aa111(((bbhhhhhh%jjjjjj%(ccc((vvvv22'
cc='11222333'
def max_letter_count(n):
  list4 = []
  list1 = []
  list2 = []
  for i in n:
    list3 = []
    count_max = n.count(i)
    list3.append(i)
    list3.append(count_max)
    list1.append(list3)
    list2.append(count_max)
  num=max(list2)
  for i in range(len(list2)):
    if list2[i] == num:
      list4.append(list1[i][0])
  return list(set(list4)),'字符出现最大次数为:%d' % num
print(max_letter_count(ee))

Python实现计算字符串中出现次数最多的字符示例

2.至于另一个方法就比较简单了,参考网上的,不过也只取第一个,还是有瑕疵,可以自己去尝试完善下

ee = 'aa111(((bbb((%%%%%%%%%%%(ccc((vvvv22'
cc='11222333'
def num(n):
  return max(n,key=n.count)
print(num(cc))

Python实现计算字符串中出现次数最多的字符示例

print(num(ee))

Python实现计算字符串中出现次数最多的字符示例

看到效果了吧,如果出现次数相同的字符,只取第一个,这是略不符合逻辑,但胜在简单,大家看着场景用吧,我还是比较建议用第一个方法,因为字符串出现相同次数的字符还是比较大概率的

Python 相关文章推荐
Python使用lxml模块和Requests模块抓取HTML页面的教程
May 16 Python
Linux(Redhat)安装python3.6虚拟环境(推荐)
May 05 Python
对pandas replace函数的使用方法小结
May 18 Python
python中的变量如何开辟内存
Jun 26 Python
【python】matplotlib动态显示详解
Apr 11 Python
如何用Python制作微信好友个性签名词云图
Jun 28 Python
Python学习笔记之集合的概念和简单使用示例
Aug 22 Python
通过实例简单了解Python中yield的作用
Dec 11 Python
python各层级目录下import方法代码实例
Jan 20 Python
使用openCV去除文字中乱入的线条实例
Jun 02 Python
python使用re模块爬取豆瓣Top250电影
Oct 20 Python
用Python生成会跳舞的美女
Jan 18 Python
python3.6数独问题的解决
Jan 21 #Python
解决python给列表里添加字典时被最后一个覆盖的问题
Jan 21 #Python
对python列表里的字典元素去重方法详解
Jan 21 #Python
在Python中字典根据多项规则排序的方法
Jan 21 #Python
详解opencv Python特征检测及K-最近邻匹配
Jan 21 #Python
pycharm远程开发项目的实现步骤
Jan 20 #Python
对python中类的继承与方法重写介绍
Jan 20 #Python
You might like
PHP定时执行计划任务的多种方法小结
2011/12/19 PHP
用php代码限制国内IP访问我们网站
2015/09/26 PHP
Zend Framework分页类用法详解
2016/03/22 PHP
PHP批量获取网页中所有固定种子链接的方法
2016/11/18 PHP
详解php用curl调用接口方法,get和post两种方式
2017/01/13 PHP
PHP中十六进制颜色与RGB颜色值互转的方法
2019/03/18 PHP
JavaScript更改class和id的方法
2008/10/10 Javascript
Js event事件在IE、FF兼容性问题
2011/01/01 Javascript
angularjs 处理多个异步请求方法汇总
2015/01/06 Javascript
使用jQuery判断Div是否在可视区域的方法 判断div是否可见
2016/02/17 Javascript
JS区分浏览器页面是刷新还是关闭
2016/04/17 Javascript
ionic2 tabs使用 Modal底部tab弹出框
2016/12/30 Javascript
angularjs 缓存的使用详解
2018/03/19 Javascript
2019 年编写现代 JavaScript 代码的5个小技巧(小结)
2019/01/15 Javascript
解决微信小程序调用moveToLocation失效问题【超简单】
2019/04/12 Javascript
微信小程序时间戳转日期的详解
2019/04/30 Javascript
微信小程序后端实现授权登录
2020/02/24 Javascript
Python中使用中文的方法
2011/02/19 Python
Python模块学习 re 正则表达式
2011/05/19 Python
python爬取51job中hr的邮箱
2016/05/14 Python
Python2中文处理纪要的实现方法
2018/03/10 Python
对python调用RPC接口的实例详解
2019/01/03 Python
Python3.5面向对象编程图文与实例详解
2019/04/24 Python
python 实现查找文件并输出满足某一条件的数据项方法
2019/06/12 Python
Python中调用其他程序的方式详解
2019/08/06 Python
python实现飞行棋游戏
2020/02/05 Python
使用Keras构造简单的CNN网络实例
2020/06/29 Python
广州盈通面试题
2015/12/05 面试题
三个Unix的命令面试题
2015/04/12 面试题
高中毕业的自我鉴定
2013/12/09 职场文书
党员自我批评与反省材料
2014/02/10 职场文书
《乌塔》教学反思
2014/02/17 职场文书
有创意的广告词
2014/03/18 职场文书
2014年小学生教师节演讲稿范文
2014/09/10 职场文书
2015年办公室个人工作总结
2015/04/20 职场文书
Django中session进行权限管理的使用
2021/07/09 Python