Python实现计算字符串中出现次数最多的字符示例
2019-05-20 07:06
1796 查看
本文实例讲述了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))
2.至于另一个方法就比较简单了,参考网上的,不过也只取第一个,还是有瑕疵,可以自己去尝试完善下
ee = 'aa111(((bbb((%%%%%%%%%%%(ccc((vvvv22' cc='11222333' def num(n): return max(n,key=n.count) print(num(cc))
print(num(ee))
看到效果了吧,如果出现次数相同的字符,只取第一个,这是略不符合逻辑,但胜在简单,大家看着场景用吧,我还是比较建议用第一个方法,因为字符串出现相同次数的字符还是比较大概率的
PS:这里再为大家推荐2款相关统计工具供大家参考:
在线字数统计工具:
http://tools.jb51.net/code/zishutongji
在线字符统计与编辑工具:
http://tools.jb51.net/code/char_tongji
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python文件与目录操作技巧汇总》、《Python文本文件操作技巧汇总》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》
希望本文所述对大家Python程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- JavaScript实现计算字符串中出现次数最多的字符和出现的次数
- js实现找出字符串中出现字数最多的字符并计算其出现次数
- JavaScript实现计算字符串中出现次数最多的字符和出现的次数
- 一个字符串中出现次数最多的字符 统计这个次数【实现代码】
- Java实现给定任一字符串,长度为任意,要求找出其出现次数最多的字符及其出现次数。
- JS实现找到某字符串中出现次数最多的字符,并统计次数
- 计算出字符串中出现次数最多的字符是什么,出现了多少次
- 计算字符串中每种字符出现的次数(用Dictionary实现)
- JavaScript计算一个字符串最多重复的字符及出现次数
- php中计算未知长度的字符串哪个字符出现的次数最多的代码
- JS实现找出字符串中出现最多的字符和次数
- 计算一个字符串最多重复的字符及出现次数
- 易车网的一道面试题:JS计算字符串中出现次数最多的字符和出现的次数
- 计算出字符串中出现次数最多的字符是什么,出现了多少次?
- js实现字符串中字符出现最多的字符的次数
- Js实现找出字符串中出现次数最多的字符
- js实现从字符串中查找出现次数最多的字符的两种解决办法
- 计算字符串中出现次数最多的字符和出现的次数
- JavaScript计算一个字符串最多重复的字符及出现次数
- 计算字符串中出现次数最多的字符及个数