本节主要实现以下目标:

1、实现Python获取字符串中出现次数最多/少的字符:

2、存在问题分析与处理:

代码说明:

1、max() 方法返回给定参数的最大值,参数可以为序列。详细参考菜鸟教程。

2、Python count() 方法用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置。详细参考菜鸟教程。

代码存在问题:

issue1、输入字符串可能是全英文字符,当然也可能是非全英文字符。比如含中文字符、数字字符、特殊字符等等。这种情况下getmaxchar()将有可能不会返回预期值。需要进一步优化。

issue2、getminchar返回的值往往不是预期的值。如上面例子中,预期返回m,实际上返回的值却是b。

存在问题根因分析:

issue1、max方法中给定的参数序列为string.ascii_lowercase的执行结果:'abcdefghijklmnopqrstuvwxyz'。在使用count()方法计数时,只能对序列中存在的字符进行数目的统计。

3、优化方案

优化方案1:先去重,再将去重后的序列作为max、min的参数。

case:中文字符串

case:全数字字符

Case:全特殊字符

Case:混合字符

python 字符串去重且相同字符最多出现2次_【Python】获取字符串中出现次数最多/少的字符...相关推荐

  1. python统计出现次数最多的词语_python编程:统计文件中出现次数最多的前10个词,并按出现次数排列它们...

    python编程:统计文件中出现次数最多的前10个词,并按出现次数排列它们. 下面我编写的这个程序可以用作:统计文件中所有的字符数.行数.出现次数最多的单词. # -*- coding:utf-8 - ...

  2. java数组出现次数最多的数_找出数组中出现次数最多的那个数——主元素问题...

    方法一:以空间换时间,可以定义一个计数数组int count[101],用来对数组中数字出现的次数进行计数(只能针对数组中数字的范围1~100),count数组中最大的元素对应的下标,即为出现次数最多 ...

  3. python字符串出现次数最多的_python – Pandas:获取组中出现次数最多的字符串值...

    使用 value_counts并返回第一个索引值: df["responseCount"] = (df.groupby("item")["respon ...

  4. python 字符串去重且相同字符最多出现2次_Python实现计算字符串中出现次数最多的字符示例...

    本文实例讲述了Python实现计算字符串中出现次数最多的字符.分享给大家供大家参考,具体如下: 1. 看了网上挺多写的方法都没达到我所需要的效果,我干脆自己写了个方法共享给大家 ee = 'aa111 ...

  5. 找一个字符串中出现次数最多的字符

    第一种: str = 'asdasddsfdsfadsfdghdadsdfdgdasd'str = str.split('');console.log(str);var newStr = {};// ...

  6. python使用正则表达式统计字符串中出现次数最多的数字

    python使用正则表达式统计字符串中出现次数最多的数字 #python使用正则表达式统计字符串中出现次数最多的数字 # find the most occurring element import ...

  7. Java求字符串中出现次数最多的字符

    Java求字符串中出现次数最多的字符  [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/51933611      Java ...

  8. JavaScript学习(七十七)—统计字符串中出现次数最多的字符和每个字符出现的次数

    JavaScript学习(七十七)-统计字符串中出现次数最多的字符和每个字符出现的次数

  9. 前端 JavaScript 获取字符串中重复次数最多的字符

    问渠那得清如许,为有源头活水来. 想要保持自己的技术活力,最有效的手段就是通过不断地输入来提供足够的养分.我们也不必刻意追求高深的或者新鲜的知识点,通过对一个基础问题的全方位多维度解析,同样也会收获不 ...

最新文章

  1. python文件输出-python将控制台输出保存至文件的方法
  2. Python开发Day03
  3. springboot配置
  4. Mybatis中 Integer 值为0时,默认为空字符串的解决办法
  5. freetds 移植
  6. #研发解决方案#共享能力的数屏
  7. 人工智能 - paddlepaddle飞桨 - 深度学习基础教程 - 个性化推荐
  8. 关于ubuntu拒绝被ssh访问
  9. 三维计算机视觉(四)--关键点
  10. 典型环节的电路模拟MATLAB,典型环节的模拟及参数测试
  11. 借助C++类结构计算矩形面积(矩形类)
  12. 郑州调频广播频率表 转载
  13. 无线系统笔记(1)--梯度、散度、旋度(麦克斯韦先导)
  14. 微信小程序苹果iOS长按图片无法转发、发送给朋友、保存,它们无效的解决办法
  15. 记录:页面锚定 点击a标签进行锚定到指定的ID
  16. 机器学习西瓜书学习——绪论
  17. TypeScript笔记(基础大全到井格游戏案例)
  18. C#,格式化json数据的源代码
  19. 学习无霍尔传感器的BLDC方波调速
  20. STM32使用CJSON获取心知天气

热门文章

  1. 数据结构基础(11) --循环链表的设计与实现
  2. hadoop--历史服务器配置
  3. goim 中的 data flow 数据流转及思考
  4. Java8 新特性 Optional
  5. 单元测试:unittest.TestCase
  6. POI读取Excel内容格式化
  7. Nginx + Apache 公用 80 端口的配置方案。
  8. linux shell取变量的子串26种方法实践
  9. 双显示器N卡安装ubuntu驱动以及解决办法
  10. mysql数据库加权随机_SQL:随机选择一行,但考虑到权重