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 04 Python
python使用PyV8执行javascript代码示例分享
Dec 04 Python
Python三级目录展示的实现方法
Sep 28 Python
机器学习10大经典算法详解
Dec 07 Python
python numpy 部分排序 寻找最大的前几个数的方法
Jun 27 Python
Django model select的多种用法详解
Jul 16 Python
Python Django 添加首页尾页上一页下一页代码实例
Aug 21 Python
用Python画一个LinkinPark的logo代码实例
Sep 10 Python
python匿名函数的使用方法解析
Oct 10 Python
使用tensorflow根据输入更改tensor shape
Jun 23 Python
pycharm 如何取消连按两下shift出现的全局搜索
Jan 15 Python
Python入门基础之数字字符串与列表
Feb 01 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
解决nginx不支持thinkphp中pathinfo的问题
2015/07/21 PHP
详细解读PHP的Yii框架中登陆功能的实现
2015/08/21 PHP
Yii使用DeleteAll连表删除出现报错问题的解决方法
2016/07/14 PHP
php数据库的增删改查 php与javascript之间的交互
2017/08/31 PHP
Yii框架的路由配置方法分析
2019/09/09 PHP
jquery默认校验规则整理
2014/03/24 Javascript
Javascript实现禁止输入中文或英文的例子
2014/12/09 Javascript
javascript获得当前的信息的一些常用命令
2015/02/25 Javascript
详解JavaScript中的事件流和事件处理程序
2016/05/20 Javascript
Javascript vue.js表格分页,ajax异步加载数据
2016/10/24 Javascript
JS前端加密算法示例
2016/12/22 Javascript
NodeJS学习笔记之Module的简介
2017/03/24 NodeJs
Javascript中的async awai的用法
2017/05/17 Javascript
angular2 ng2 @input和@output理解及示例
2017/10/10 Javascript
nodejs简单实现TCP服务器端和客户端的聊天功能示例
2018/01/04 NodeJs
微信小程序实现列表页的点赞和取消点赞功能
2018/11/02 Javascript
微信小程序轮播图swiper代码详解
2020/12/01 Javascript
JavaScript实现简单动态表格
2020/12/02 Javascript
python获取远程图片大小和尺寸的方法
2015/03/26 Python
python处理大数字的方法
2015/05/27 Python
Python正则表达式教程之二:捕获篇
2017/03/02 Python
Python编程判断这天是这一年第几天的方法示例
2017/04/18 Python
Django框架视图介绍与使用详解
2019/07/18 Python
感知器基础原理及python实现过程详解
2019/09/30 Python
python打开使用的方法
2019/09/30 Python
如何用python爬取微博热搜数据并保存
2021/02/20 Python
详解HTML5表单新增属性
2016/12/21 HTML / CSS
迪卡侬英国官网:Decathlon英国
2017/04/08 全球购物
春节活动策划方案
2014/01/24 职场文书
电子信息工程专业自荐书
2014/06/24 职场文书
单位消防安全责任书
2014/07/23 职场文书
2014年幼儿园重阳节活动方案
2014/09/16 职场文书
2014年部门工作总结
2014/11/12 职场文书
2016年综治宣传月活动宣传标语口号
2016/03/16 职场文书
golang 实现对Map进行键值自定义排序
2021/04/28 Golang
基于Python和openCV实现图像的全景拼接详细步骤
2021/10/05 Python