有一个字符串 “aaddfdfdercfghfyttefsfsfewretr123trefg5624sdfcgvfdgte6435234532”,现在需要取出里面出现次数最多的字符

第一种方法-装饰器

class get_max_count_string:    def __init__(self,func):        self.func=func        self.count={}    def __call__(self, args):        for s in args:            if s in self.count:                self.count[s] +=1            else:                self.count[s] =1        key,value = max(self.count.items(),key=lambda x:x[1])        return key,value

@get_max_count_stringdef filter_string(s):    return s 

得到的结果是:

print(filter_string('aaddfdfdercfghfyttefsfsfewretr123trefg5624sdfcgvfdgte6435234532'))
('2', 4)

第二种方法,使用python的collections.Counter

import collections

class get_max_count_string1:    def __init__(self,func):        self.func=func    def __call__(self, args):        s_count=collections.Counter(args)        return s_count.most_common(1)

@get_max_count_string1def filter_string1(s):    return s

得到的结果

print(filter_string1('aaddfdfdercfghfyttefsfsfewretr123trefg5624sdfcgvfdgte6435234532'))
[('f', 10)]
 

转载于:https://www.cnblogs.com/flashBoxer/p/10098566.html

python技巧 计算字符串中字母出现的次数并取出最大相关推荐

  1. 接收输入的一行字符,统计出字符串包含数字的个数 2、编写一个程序,计算字符串中子串出现的次数 3、请输入星期几的第1个字母,用来判断是星期几,如果第1个字母一样,则继续判断第2个字母,依次类推。

    1.接收输入的一行字符,统计出字符串包含数字的个数 list_1 = input('请输入一行字符串:') count = 0 for i in list_1:if '0' <= i <= ...

  2. 计算字符串中子串出现的次数

    计算字符串中子串出现的次数 1.程序分析: 2.程序源代码: #include "string.h" #include "stdio.h" main() { c ...

  3. python输出给定字符串中字母a出现的次数_[Python] 输出a字符串出现频率最高的字母,用到了list中的排序和Iambda...

    看到老王Python上的一篇有关Iambda的文章http://www.cnpythoner.com/post/140.html,其中提到一题目 - 输出a字符串出现频率最高的字母: 代码如下 1 a ...

  4. python 统计其中字符串中字母个数

    题目要求: 给出一个字符串(长度<10000),统计其中四个字母(b.m.p.t)出现的次数, 并按出现次数降序输出字母和该字母的出现次数(不区分大小写), 如果两个字母的出现次数一样,则按照字 ...

  5. python字典统计字母出现次数_第三篇 python运用字典统计字符串中字母出现的次数-Go语言中文社区...

    碎碎念 这个内容还是我日常互相种草的好友提供的素材,很基础也很实用,稍微进阶一些就可以用来统计文章中的单词出现的频率了.她在网上找的代码用了库,通过python中的字典可以很简洁的完成.(下图是她在网 ...

  6. python统计表中单词及其出现的次数 字典形式输出_统计字符串中字母出现的次数,字典形式输出(python)...

    a = "aAsmr3idd4bgs7Dlsf9eAF" 请将a字符串的数字取出,并输出成一个新的字符串. 请统计a字符串出现的每个字母的出现次数(忽略大小写,a与A是同一个字母) ...

  7. Map集合练习之对字符串中字母出现的次数求和

    代码需求 如有这么一个字符串 String str = "fdg+avAdc bs5dDa9c-dfs"; MapTest.java package zhouls.bigdata. ...

  8. java计算字符串中字符出现的次数_java – 计算字符串中字符出现次数

    参见英文答案 > Java compressing Strings                                    18个 我正在尝试编写一个Java程序,它接受一个字符串 ...

  9. python编写一个程序、计算字符串中子串出现的次数_急求。。。C语言实现,计算字符串中子串出现的次数,就是先输入一个字符串,再输入一个上面字符串中存在...

    展开全部 #include #include void main() { char str1[20], str2[20], *p1, *p2; int sum=0; printf("Plea ...

最新文章

  1. Response 和 Request
  2. java下载json需要的包_jenkins 获取插件,下载插件提速,配置国内镜像
  3. web.config中httpRunTime的属性
  4. 评论:索尼爱立信能否重振雄风?
  5. apache代理weblogic集群办法
  6. 钩子怎么画_画男生校服有什么技巧?该注意什么?
  7. 简单神经网络结构一键可视化
  8. 史上最强三千六百道脑筋急转弯(4)
  9. 浙大PAT 1058
  10. 上汽荣威E50 颇有想法的纯电动产品
  11. mac 终端 配置代理
  12. 本地小说阅读网站打造
  13. Linux 服务器代理 上网
  14. 未来十年,互联网将如何颠覆17个传统行业
  15. 华为odjava机试题_华为OD机试 :找终点
  16. Win10系统内置实时保护总是无故自动开启该如何将其彻底取消关掉
  17. 【ML】异常检测、PCA、混淆矩阵、调参综合实践(基于sklearn)
  18. rust加速python
  19. 路平石模具在公路建设中具体的应用介绍
  20. 快速接入小爱音箱,操作电脑动动嘴

热门文章

  1. uva 436 Arbitrage (II)
  2. 比尔·盖茨----十一项人生建议
  3. Flutter Listener 监听手指的滑动方向、监听手指上下滑动
  4. Linux 常用命令六 cp和mv
  5. Web端口复用正向后门研究实现与防御
  6. 关于Js下拉导航的解释
  7. 开发 OpenAM Java 客户端
  8. jquery ajax返回html乱码解决
  9. [delphi]极域学生端解除键盘鼠标锁定退出全屏广播-强制窗口化-源代码
  10. C#代码调用js函数,js函数中的document.getElementById(对象ID)得null值解决办法