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之通过Python连接数据库
Oct 28 Python
python动态性强类型用法实例
May 09 Python
python snownlp情感分析简易demo(分享)
Jun 04 Python
使用python爬虫实现网络股票信息爬取的demo
Jan 05 Python
解决python os.mkdir创建目录失败的问题
Oct 16 Python
Python3爬虫教程之利用Python实现发送天气预报邮件
Dec 16 Python
使用python Telnet远程登录执行程序的方法
Jan 26 Python
django的ORM模型的实现原理
Mar 04 Python
Python Opencv实现图像轮廓识别功能
Mar 23 Python
python实现屏保程序(适用于背单词)
Jul 30 Python
Python socket实现的文件下载器功能示例
Nov 15 Python
python文件目录操作之os模块
May 08 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.ini中文版(2)
2006/10/09 PHP
php file_get_contents抓取Gzip网页乱码的三种解决方法
2013/11/12 PHP
redis+php实现微博(一)注册与登录功能详解
2019/09/23 PHP
JavaScript 计算当天是本年本月的第几周
2009/03/22 Javascript
jQuery 表格插件整理
2010/04/27 Javascript
Javascript技巧之不要用for in语句对数组进行遍历
2010/10/20 Javascript
基于jquery实现的鼠标滑过按钮改变背景图片
2011/07/15 Javascript
深入理解JavaScript系列(46):代码复用模式(推荐篇)详解
2015/03/04 Javascript
javascript实现加载xml文件的方法
2015/11/24 Javascript
Bootstrap插件全集
2016/07/18 Javascript
JavaScript易错知识点整理
2016/12/05 Javascript
Vuejs 用$emit与$on来进行兄弟组件之间的数据传输通信
2017/02/23 Javascript
web前端页面生成exe可执行文件的方法
2018/02/08 Javascript
Node.js中你不可不精的Stream(流)
2018/06/08 Javascript
javascript 数组精简技巧小结
2020/02/26 Javascript
JavaScript写个贪吃蛇小游戏(超详细)
2020/03/17 Javascript
[13:55]Newbee vs Team Spirit
2018/06/07 DOTA
忘记ftp密码使用python ftplib库暴力破解密码的方法示例
2014/01/22 Python
Python安装Imaging报错:The _imaging C module is not installed问题解决方法
2014/08/22 Python
python常用知识梳理(必看篇)
2017/03/23 Python
python 类对象和实例对象动态添加方法(分享)
2017/12/31 Python
python简单商城购物车实例代码
2018/03/15 Python
在PyCharm中实现关闭一个死循环程序的方法
2018/11/29 Python
对django xadmin自定义菜单的实例详解
2019/01/03 Python
Python3按一定数据位数格式处理bin文件的方法
2019/01/24 Python
jupyter notebook中新建cell的方法与快捷键操作
2020/04/22 Python
英国时尚优质的女装:Hope Fashion
2018/08/14 全球购物
综合素质的自我鉴定
2013/10/07 职场文书
数控专业个人求职信范例
2013/11/29 职场文书
高中生毕业自我鉴定范文
2013/12/22 职场文书
办加油卡单位介绍信
2014/01/09 职场文书
2014年学习雷锋活动总结
2014/03/01 职场文书
小学教师师德师风个人整改措施
2014/09/18 职场文书
文员转正自我鉴定怎么写
2014/09/29 职场文书
长辈生日祝福语大全(72句)
2019/08/09 职场文书
MySQL中存储时间的最佳实践指南
2021/07/01 MySQL