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))

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实现计算字符串中出现次数最多的字符示例

看到效果了吧,如果出现次数相同的字符,只取第一个,这是略不符合逻辑,但胜在简单,大家看着场景用吧,我还是比较建议用第一个方法,因为字符串出现相同次数的字符还是比较大概率的

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
  • asp之家 网络编程 m.aspxhome.com