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 fileinput模块使用实例
Jun 03 Python
Pythont特殊语法filter,map,reduce,apply使用方法
Feb 27 Python
Python内置函数reversed()用法分析
Mar 20 Python
Django数据库连接丢失问题的解决方法
Dec 29 Python
Python Web框架之Django框架Model基础详解
Aug 16 Python
Python如何使用BeautifulSoup爬取网页信息
Nov 26 Python
python 串口读取+存储+输出处理实例
Dec 26 Python
python opencv如何实现图片绘制
Jan 19 Python
完美解决pyinstaller打包报错找不到依赖pypiwin32或pywin32-ctypes的错误
Apr 01 Python
python安装和pycharm环境搭建设置方法
May 27 Python
keras使用Sequence类调用大规模数据集进行训练的实现
Jun 22 Python
python跨文件使用全局变量的实现
Nov 17 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 array_push()数组函数:将一个或多个单元压入数组的末尾(入栈)
2011/07/12 PHP
PHP 如何利用phpexcel导入数据库
2013/08/24 PHP
laravel框架 laravel-admin上传图片到oss的方法
2019/10/13 PHP
js继承 Base类的源码解析
2008/12/30 Javascript
jquery实现图片渐变切换兼容ie6/Chrome/Firefox
2013/08/02 Javascript
js利用事件的阻止冒泡实现点击空白模态框的隐藏
2014/01/24 Javascript
jquery实现不同大小浏览器使用不同的css样式表的方法
2014/04/02 Javascript
javascript检查浏览器是否支持flash的实现代码
2014/08/14 Javascript
JavaScript中实现异步编程模式的4种方法
2014/09/24 Javascript
AngularJS 指令详细介绍
2016/07/27 Javascript
微信小程序 animation API详解及实例代码
2016/10/08 Javascript
微信扫码支付零云插件版实例详解
2017/04/26 Javascript
Vue组件通信的四种方式汇总
2018/02/08 Javascript
对angularJs中自定义指令replace的属性详解
2018/10/09 Javascript
vue.js循环radio的实例
2019/11/07 Javascript
vue动态循环出的多个select出现过的变为disabled(实例代码)
2019/11/10 Javascript
浅谈Webpack4 Tree Shaking 终极优化指南
2019/11/18 Javascript
Vue使用axios引起的后台session不同操作
2020/08/14 Javascript
提升Python程序运行效率的6个方法
2015/03/31 Python
python 对给定可迭代集合统计出现频率,并排序的方法
2018/10/18 Python
如何利用Python分析出微信朋友男女统计图
2019/01/25 Python
Python2.7:使用Pyhook模块监听鼠标键盘事件-获取坐标实例
2020/03/14 Python
2014年圣诞节倒计时网页的制作过程
2014/12/05 HTML / CSS
HTML5 canvas实现的静态循环滚动播放弹幕
2021/01/05 HTML / CSS
KIKO比利时官网:意大利彩妆品牌
2017/07/23 全球购物
北美Newegg打造的全球尖货海购平台:tt海购
2018/09/28 全球购物
俄罗斯苹果优质经销商商店:iPort
2020/05/27 全球购物
空字符串(“”)和null的区别
2012/11/13 面试题
网络维护管理员的自我评价分享
2013/11/11 职场文书
安全生产投入制度
2014/01/29 职场文书
运动会入场词100字
2014/02/06 职场文书
《社戏》教学反思
2014/04/15 职场文书
教师群众路线教育实践活动学习笔记
2014/11/05 职场文书
大学辅导员述职报告
2015/01/10 职场文书
自己搭建resnet18网络并加载torchvision自带权重的操作
2021/05/13 Python
python中pandas对多列进行分组统计的实现
2021/06/18 Python