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
投稿

猜你喜欢

  • Django自定义插件实现网站登录验证码功能

    2022-07-13 12:31:13
  • Python之父谈Python的未来形式

    2022-02-05 11:10:42
  • 详解pandas中Series()和DataFrame()的区别与联系

    2023-06-24 23:05:46
  • 用ASP实现Google在线文章翻译的功能

    2008-10-11 13:55:00
  • python删除列表元素的三种方法(remove,pop,del)

    2022-10-16 11:43:21
  • Python实现FTP文件定时自动下载的步骤

    2022-04-13 02:07:14
  • 统计热门文章的算法

    2008-03-16 15:40:00
  • 基于h5py的使用及数据封装代码

    2021-10-22 08:45:39
  • PHP使用flock实现文件加锁的方法

    2023-10-29 21:26:59
  • Python实现动态加载模块、类、函数的方法分析

    2022-07-25 22:48:58
  • Android界面与交互设计原则

    2012-02-04 09:28:32
  • PHP OPP机制和模式简介(抽象类、接口和契约式编程)

    2023-11-21 10:53:53
  • ASP提速技巧五则

    2008-03-20 13:20:00
  • Python生命游戏实现原理及过程解析(附源代码)

    2023-07-16 18:02:13
  • Asp包含文件include动态包含方法(含变量)

    2010-01-14 20:12:00
  • Python3读写ini配置文件的示例

    2023-05-29 22:59:21
  • 趣味Python实战练习之自动更换桌面壁纸脚本附源码

    2021-11-03 09:12:33
  • 浅谈ACCESS数据库升迁SQLSERVER注意事项

    2007-08-11 13:44:00
  • 详解Python中的文件操作

    2022-08-26 03:35:18
  • python判断变量是否为int、字符串、列表、元组、字典的方法详解

    2022-09-28 05:11:57
  • asp之家 网络编程 m.aspxhome.com