Python实现计算字符串中出现次数最多的字符示例
作者:u010266579 时间:2021-03-11 15:59:13
本文实例讲述了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程序设计有所帮助。
来源:https://blog.csdn.net/u010266579/article/details/81023793
标签:Python,计算,字符串
0
投稿
猜你喜欢
基于PyQt5制作一个windows通知管理器
2022-10-18 19:28:24
python通过安装itchat包实现微信自动回复收到的春节祝福
2022-07-09 20:36:26
python机器学习理论与实战(四)逻辑回归
2021-07-19 21:05:12
Java操作MongoDB数据库示例分享
2023-06-30 11:25:03
Mysql数据表中的蠕虫复制使用方法
2024-01-24 15:06:06
Python输出由1,2,3,4组成的互不相同且无重复的三位数
2021-07-26 10:54:42
动态载入树 (ASP+数据库)
2010-05-27 12:20:00
pandas 实现某一列分组,其他列合并成list
2022-06-12 13:49:21
SQL Server复制功能 巧妙选择避开Bug
2011-01-04 17:03:00
使用JavaScript获取地址栏参数的方法
2024-04-28 10:18:25
python删除不需要的python文件方法
2021-10-02 23:29:11
深入了解python列表(LIST)
2022-09-04 18:25:55
忘记ftp密码使用python ftplib库暴力破解密码的方法示例
2021-01-02 03:08:31
在SQL 2005中实现循环每一行做一定的操作
2009-03-05 14:57:00
php函数重载的替代方法--伪重载详解
2023-11-18 10:24:06
python实现层次聚类的方法
2023-05-03 22:26:13
python生成指定长度的随机数密码
2021-01-24 23:53:17
Python numpy.array()生成相同元素数组的示例
2023-03-03 17:03:06
python爬虫开发之使用Python爬虫库requests多线程抓取猫眼电影TOP100实例
2021-02-25 11:13:42
用openCV和Python 实现图片对比,并标识出不同点的方式
2023-08-31 09:30:55