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 13 Python
详解python中requirements.txt的一切
Mar 03 Python
Python实现OpenCV的安装与使用示例
Mar 30 Python
使用Python画股票的K线图的方法步骤
Jun 28 Python
python opencv捕获摄像头并显示内容的实现
Jul 11 Python
利用python计算时间差(返回天数)
Sep 07 Python
python retrying模块的使用方法详解
Sep 25 Python
基于python的BP神经网络及异或实现过程解析
Sep 30 Python
解决Python中报错TypeError: must be str, not bytes问题
Apr 07 Python
Pytorch十九种损失函数的使用详解
Apr 29 Python
学习python需要有编程基础吗
Jun 02 Python
Django展示可视化图表的多种方式
Apr 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
解析阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql
2013/06/26 PHP
php 创建以UNIX时间戳命名的文件夹(示例代码)
2014/03/08 PHP
php curl模拟post请求和提交多维数组的示例代码
2015/11/19 PHP
PHP不使用内置函数实现字符串转整型的方法示例
2017/07/03 PHP
javascript编程起步(第四课)
2007/01/10 Javascript
网页禁用右键实现代码(JavaScript代码)
2009/10/29 Javascript
jQuery 遍历- 关于closest() 的方法介绍以及与parents()的方法区别分析
2013/04/26 Javascript
判断ie的两种简单方法
2013/08/12 Javascript
js转化毫秒为时间格式代码
2014/04/10 Javascript
jQuery获取访问者IP地址的方法(基于新浪API与QQ查询接口)
2016/05/25 Javascript
javascript类型系统_正则表达式RegExp类型详解
2016/06/24 Javascript
Bootstrap按钮组简单实现代码
2017/03/06 Javascript
微信小程序开发之好友列表字母列表跳转对应位置
2017/09/26 Javascript
js实现数组和对象的深浅拷贝
2017/09/30 Javascript
js中bool值的转换及“&&”、“||”、 “!!”详解
2017/12/21 Javascript
浅谈Angular6的服务和依赖注入
2018/06/27 Javascript
nodejs 使用http进行post或get请求的实例(携带cookie)
2019/01/03 NodeJs
javascript递归函数定义和用法示例分析
2020/07/22 Javascript
python密码错误三次锁定(实例讲解)
2017/11/14 Python
python基于http下载视频或音频
2018/06/20 Python
神经网络相关之基础概念的讲解
2018/12/29 Python
Django中使用session保持用户登陆连接的例子
2019/08/06 Python
基于python 取余问题(%)详解
2020/06/03 Python
css3实现顶部社会化分享按钮示例
2014/05/06 HTML / CSS
世界顶级俱乐部的官方球衣和套装:Subside Sports
2018/04/22 全球购物
Java的五个基础面试题
2016/02/26 面试题
团支书的期末学习总结自我评价
2013/11/01 职场文书
服装设计师职业生涯规划范文
2014/02/28 职场文书
小学新学期寄语
2014/04/02 职场文书
科学发展观标语
2014/10/08 职场文书
学前班幼儿评语大全
2014/12/29 职场文书
民事二审代理词
2015/05/25 职场文书
趣味运动会简讯
2015/07/20 职场文书
2016班级元旦联欢会开幕词
2016/03/04 职场文书
vue响应式原理与双向数据的深入解析
2021/06/04 Vue.js
Spring整合Mybatis的全过程
2021/06/28 Java/Android