获取字符串的统计字符串 Python 版
来源:互联网 发布:如何申请网址域名 编辑:程序博客网 时间:2024/05/22 15:20
题目:
给定一个字符串 str,返回 str 的统计字符串。
例如:“fffjkk99999022____”,其统计字符串是“f_3_j_1_k_2_9_5_0_1_2_2___4”
代码:
def get_count_str(string): # 获取字符串的统计字符串 if string == "": return "" count = 0 # 计算某一种类型的字符的数量 char = string[0] count_str = "" # 存放统计字符串 for i in xrange(0, len(string)): if char != string[i]: count_str += char + "_" + str(count) + "_" char = string[i] count = 1 else: count += 1 count_str += char + "_" + str(count) return count_str
分析:
1、一遍循环遍历,设置几个变量用来存放字符种类,统计字符串,字符的次数。
2、在一遍的遍历的过程中,确定正在遍历的是哪一种字符串,每一次向前移动的过程中,计算这种字符出现的次数,当出现另一种字符的时候,就把之前的字符制作成统计字符串添加到统计字符串中。
阅读全文
0 0
- 获取字符串的统计字符串 Python 版
- 字符串的统计字符串
- 字符串的统计字符串
- python: 统计 含有指定字符串 的 元素
- Python里统计一个字符串中子字符串的个数
- 字符串系列---字符串的统计字符串
- 字符串问题---字符串的统计字符串
- Python字符串统计以及排序
- Python 获取时间字符串
- python获取指定字符串中重复模式最高的字符串
- 统计字符串的长度
- 字符串的统计
- 统计字符串的长度
- 字符串的统计
- 统计字符串的个数
- 字符串的统计
- 字符串的统计
- 统计英文单词的个数的python代码 及 字符串分割
- 解决mysql ERROR 1045 (28000):
- ubuntu16.04 利用pyenv安装anaconda3+pycharm
- 查看 SELinux状态及关闭SELinux
- Item 6:若不想使用编译器自动生成的函数,就该明确拒绝【effective C++读书笔记】
- webService远程调用技术二()
- 获取字符串的统计字符串 Python 版
- printf
- 数据结构实验之图论三:判断可达性
- JCrontab的一个简单的案例
- 使用POI和dom4j来解析Excel生成Xml
- JAVA-常用类
- 机房重构存储过程
- C++中const的用法:使代码更加健壮
- iOS开发之UI篇(6)—— 动画效果