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的ORM框架中SQLAlchemy库的查询操作的教程
Apr 25 Python
Python中map和列表推导效率比较实例分析
Jun 17 Python
Python实现的破解字符串找茬游戏算法示例
Sep 25 Python
python+matplotlib绘制简单的海豚(顶点和节点的操作)
Jan 02 Python
Python处理中文标点符号大集合
May 14 Python
python+splinter自动刷新抢票功能
Sep 25 Python
使用Python检测文章抄袭及去重算法原理解析
Jun 14 Python
Django框架反向解析操作详解
Nov 28 Python
使用python3批量下载rbsp数据的示例代码
Dec 20 Python
python如何从键盘获取输入实例
Jun 18 Python
python GUI计算器的实现
Oct 09 Python
Pandas实现DataFrame的简单运算、统计与排序
Mar 31 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文本数据库的搜索方法
2006/10/09 PHP
如何分别全角和半角以避免乱码
2006/10/09 PHP
PHP学习 运算符与运算符优先级
2008/06/15 PHP
探寻PHP脚本不报错的原因
2014/06/12 PHP
js内置对象 学习笔记
2011/08/01 Javascript
谈谈关于JavaScript 中的 MVC 模式
2013/04/11 Javascript
javascript完美拖拽的实现方法
2013/09/29 Javascript
JavaScript生成福利彩票双色球号码
2015/05/15 Javascript
javascript数组克隆简单实现方法
2015/12/16 Javascript
封装属于自己的JS组件
2016/01/27 Javascript
详解Angular.js指令中scope类型的几种特殊情况
2017/02/21 Javascript
JS异步加载的三种实现方式
2017/03/16 Javascript
JS解析url查询参数的简单代码
2017/08/06 Javascript
详解vue移动端项目代码拆分记录
2019/03/15 Javascript
node(koa2) web应用模块介绍详解
2019/03/29 Javascript
[08:29]DOTA2每周TOP10 精彩击杀集锦vol.7
2014/06/25 DOTA
使用python绘制常用的图表
2016/08/27 Python
Python如何通过subprocess调用adb命令详解
2017/08/27 Python
NumPy 如何生成多维数组的方法
2018/02/05 Python
使用Python来开发微信功能
2018/06/13 Python
使用python Telnet远程登录执行程序的方法
2019/01/26 Python
解决python中使用PYQT时中文乱码问题
2019/06/17 Python
浅谈django 重载str 方法
2020/05/19 Python
Python实现自动签到脚本功能
2020/08/20 Python
python小技巧——将变量保存在本地及读取
2020/11/13 Python
35款精致的 CSS3 和 HTML5 网页模板 推荐
2012/08/03 HTML / CSS
澳大利亚免息网上购物:Shop Zero
2016/09/17 全球购物
Perfume’s Club德国官网:在线购买香水
2019/04/08 全球购物
大学生应聘推荐信范文
2013/11/19 职场文书
优秀大学生推荐信范文
2013/11/28 职场文书
文明班集体申报材料
2014/05/23 职场文书
测控技术自荐信
2014/06/05 职场文书
党支部党的群众路线对照检查材料
2014/09/24 职场文书
英语感谢信范文
2015/01/20 职场文书
五星级酒店前台接待岗位职责
2015/04/02 职场文书
用position:sticky完美解决小程序吸顶问题的实现方法
2021/04/24 HTML / CSS