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的迭代器、生成器以及相关的itertools包
Apr 02 Python
python结合selenium获取XX省交通违章数据的实现思路及代码
Jun 26 Python
Python中对象迭代与反迭代的技巧总结
Sep 17 Python
Python安装官方whl包和tar.gz包的方法(推荐)
Jun 04 Python
JSONLINT:python的json数据验证库实例解析
Nov 28 Python
关于Python的一些学习总结
May 25 Python
python通过zabbix api获取主机
Sep 17 Python
Python实现生成密码字典的方法示例
Sep 02 Python
python中os包的用法
Jun 01 Python
python 两种方法修改文件的创建时间、修改时间、访问时间
Sep 26 Python
python和node.js生成当前时间戳的示例
Sep 29 Python
Python机器学习应用之工业蒸汽数据分析篇详解
Jan 18 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
Google Voice 短信发送接口PHP开源版(2010.5更新)
2010/07/22 PHP
PHP错误WARNING: SESSION_START() [FUNCTION.SESSION-START]解决方法
2014/05/04 PHP
codeigniter上传图片不能正确识别图片类型问题解决方法
2014/07/25 PHP
android上传图片到PHP的过程详解
2015/08/03 PHP
php redis实现文章发布系统(用户投票系统)
2017/03/04 PHP
jquery 事件冒泡的介绍以及如何阻止事件冒泡
2012/12/25 Javascript
分析Node.js connect ECONNREFUSED错误
2013/04/09 Javascript
JavaScript中提前声明变量或函数例子
2014/11/12 Javascript
jQuery模拟原生态App上拉刷新下拉加载更多页面及原理
2015/08/10 Javascript
jQuery实现滚动切换的tab选项卡效果代码
2015/08/26 Javascript
jQuery mobile转换url地址及获取url中目录部分的方法
2015/12/04 Javascript
jquery——九宫格大转盘抽奖实例
2017/01/16 Javascript
Angular2学习教程之ng中变更检测问题详解
2017/05/28 Javascript
EasyUI的TreeGrid的过滤功能的解决思路
2017/08/08 Javascript
JS实现网页抢购功能(触发,终止脚本)
2017/11/27 Javascript
vue+element-ui动态生成多级表头的方法
2018/08/28 Javascript
何时/使用 Vue3 render 函数的教程详解
2020/07/25 Javascript
[01:20:05]DOTA2-DPC中国联赛 正赛 Ehome vs VG BO3 第二场 2月5日
2021/03/11 DOTA
离线安装Pyecharts的步骤以及依赖包流程
2020/04/23 Python
python遍历序列enumerate函数浅析
2017/10/17 Python
Django中间件实现拦截器的方法
2018/06/01 Python
一看就懂得Python的math模块
2018/10/21 Python
Python concurrent.futures模块使用实例
2019/12/24 Python
python调用win32接口进行截图的示例
2020/11/11 Python
英国名牌男装店:Standout
2021/02/17 全球购物
JPA的优势都有哪些
2013/07/04 面试题
留守儿童工作方案
2014/06/02 职场文书
促销活动总结怎么写
2014/06/25 职场文书
学校与家长安全责任书
2014/07/23 职场文书
部门2015年度工作总结
2015/04/29 职场文书
个人承诺书格式范文
2015/04/29 职场文书
红色电影观后感
2015/06/18 职场文书
mysql 直接拷贝data 目录下文件还原数据的实现
2021/07/25 MySQL
python之基数排序的实现
2021/07/26 Python
使用python求解迷宫问题的三种实现方法
2022/03/17 Python
kubernetes集群搭建Zabbix监控平台的详细过程
2022/07/07 Servers