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爬取网页中的图片(搜狗图片)详解
Mar 23 Python
Python模拟三级菜单效果
Sep 11 Python
Python Tkinter实现简易计算器功能
Jan 30 Python
Sanic框架应用部署方法详解
Jul 18 Python
Python OpenCV读取png图像转成jpg图像存储的方法
Oct 28 Python
使用Python向C语言的链接库传递数组、结构体、指针类型的数据
Jan 29 Python
python实现抖音点赞功能
Apr 07 Python
Python判断对象是否为文件对象(file object)的三种方法示例
Apr 26 Python
Python图像处理库PIL中图像格式转换的实现
Feb 26 Python
Python Tkinter图形工具使用方法及实例解析
Jun 15 Python
python温度转换华氏温度实现代码
Dec 06 Python
pandas提升计算效率的一些方法汇总
May 30 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
Smarty中调用FCKeditor的方法
2014/10/27 PHP
PHP实现的简单mock json脚本分享
2015/02/10 PHP
php正则替换处理HTML页面的方法
2015/06/17 PHP
php开发微信支付获取用户地址
2015/10/04 PHP
PHP中isset、empty的用法与区别示例详解
2020/11/05 PHP
javascript设计模式之解释器模式详解
2014/06/05 Javascript
2则自己编写的jQuery特效分享
2015/02/26 Javascript
JQuery显示隐藏页面元素的方法总结
2015/04/16 Javascript
javascript判断并获取注册表中可信任站点的方法
2015/06/01 Javascript
JavaScript实现自动对页面上敏感词进行屏蔽的方法
2015/07/27 Javascript
JS实现网页每隔3秒弹出一次对话框的方法
2015/11/09 Javascript
jquery中实现时间戳与日期相互转换
2016/04/12 Javascript
JavaScript中的数组遍历forEach()与map()方法以及兼容写法介绍
2016/05/19 Javascript
jQuery 选择符详细介绍及整理
2016/12/02 Javascript
其实你可以少写点if else与switch(推荐)
2019/01/10 Javascript
使用vue完成微信公众号网页小记(推荐)
2019/04/28 Javascript
vue+element-ui表格封装tag标签使用插槽
2020/06/18 Javascript
Vue使用Proxy代理后仍无法生效的解决
2020/11/13 Javascript
python实现的二叉树算法和kmp算法实例
2014/04/25 Python
python中类的一些方法分析
2014/09/25 Python
Python线性回归实战分析
2018/02/01 Python
用Pycharm实现鼠标滚轮控制字体大小的方法
2019/01/15 Python
python3 字符串/列表/元组(str/list/tuple)相互转换方法及join()函数的使用
2019/04/03 Python
PyQt4实时显示文本内容GUI的示例
2019/06/14 Python
手机使用python操作图片文件(pydroid3)过程详解
2019/09/25 Python
tensorflow 变长序列存储实例
2020/01/20 Python
python统计字符串中字母出现次数代码实例
2020/03/02 Python
Python基于Tkinter编写crc校验工具
2020/05/06 Python
css3 border-radius属性详解
2017/07/05 HTML / CSS
英国折扣高尔夫商店:Discount Golf Store
2019/11/19 全球购物
学子宴答谢词
2014/01/25 职场文书
幼儿园亲子活动方案
2014/01/29 职场文书
浅谈MySql整型索引和字符串索引失效或隐式转换问题
2021/11/20 MySQL
MySQL多表查询机制
2022/03/17 MySQL
Spring Security使用单点登录的权限功能
2022/04/03 Java/Android
Mysql调整优化之四种分区方式以及组合分区
2022/04/13 MySQL