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中单例模式的几种实现方式及优化详解
Jan 09 Python
Python Xml文件添加字节属性的方法
Mar 31 Python
PyTorch上实现卷积神经网络CNN的方法
Apr 28 Python
python使用turtle库绘制时钟
Mar 25 Python
python linecache 处理固定格式文本数据的方法
Jan 08 Python
对pandas处理json数据的方法详解
Feb 08 Python
Python批量删除只保留最近几天table的代码实例
Apr 01 Python
用python wxpy管理微信公众号并利用微信获取自己的开源数据
Jul 30 Python
python 叠加等边三角形的绘制的实现
Aug 14 Python
python可视化text()函数使用详解
Feb 11 Python
Pycharm修改python路径过程图解
May 22 Python
Flask中jinja2的继承实现方法及实例
Mar 03 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
松下Panasonic RF-B65电路分析
2021/03/02 无线电
基于laravel制作APP接口(API)
2016/03/15 PHP
ExtJS 简介 让你知道extjs是什么
2008/12/29 Javascript
基于jquery的关于动态创建DOM元素的问题
2010/12/24 Javascript
jqgrid 表格数据导出实例
2013/11/21 Javascript
javascript异步编程的4种方法
2014/02/19 Javascript
jquery实现的一个简单进度条效果实例
2014/05/12 Javascript
TinyMCE提交AjaxForm获取不到数据的解决方法
2015/03/05 Javascript
一个php+js实时显示时间问题
2015/10/12 Javascript
理解JavaScript中Promise的使用
2016/01/18 Javascript
jQuery tagsinput在h5邮件客户端中应用详解
2016/09/26 Javascript
可输入文字查找ajax下拉框控件 ComBox的实现方法
2016/10/25 Javascript
纯js模仿windows系统日历
2017/02/04 Javascript
使用openSpeDiv方法实现Ecshop登录弹窗框效果
2017/03/13 Javascript
说说如何使用Vuex进行状态管理(小结)
2019/04/14 Javascript
微信小程序实现的五星评价功能示例
2019/04/25 Javascript
基于jQuery的时间戳与日期间的转化
2019/06/21 jQuery
微信小程序通过js实现瀑布流布局详解
2019/08/28 Javascript
Vue+Element UI 树形控件整合下拉功能菜单(tree + dropdown +input)
2020/08/28 Javascript
vue实现顶部菜单栏
2020/11/08 Javascript
python提取图像的名字*.jpg到txt文本的方法
2018/05/10 Python
python继承threading.Thread实现有返回值的子类实例
2020/05/02 Python
Python实现粒子群算法的示例
2021/02/14 Python
英国设计师泳装、沙滩装和比基尼在线精品店:Beach Cafe
2019/08/28 全球购物
Three Graces London官网:英国奢侈品牌
2021/03/18 全球购物
安全事故检讨书
2014/01/18 职场文书
桥梁工程专业求职信
2014/04/21 职场文书
2014年会策划方案
2014/05/11 职场文书
工商干部先进事迹
2014/05/14 职场文书
工作经常出错的检讨书
2014/09/13 职场文书
2014单位领导班子四风对照检查材料思想汇报
2014/09/25 职场文书
雨花台导游词
2015/02/06 职场文书
2015年财务科工作总结范文
2015/05/13 职场文书
抢劫罪辩护词
2015/05/21 职场文书
汉字听写大会观后感
2015/06/12 职场文书
个人工作失误的保证书怎么写?
2019/06/21 职场文书