获取字符串的统计字符串 Python 版
2017-11-23 21:48
369 查看
题目:
给定一个字符串 str,返回 str 的统计字符串。
例如:“fffjkk99999022____”,其统计字符串是“f_3_j_1_k_2_9_5_0_1_2_2___4”
代码:
分析:
1、一遍循环遍历,设置几个变量用来存放字符种类,统计字符串,字符的次数。
2、在一遍的遍历的过程中,确定正在遍历的是哪一种字符串,每一次向前移动的过程中,计算这种字符出现的次数,当出现另一种字符的时候,就把之前的字符制作成统计字符串添加到统计字符串中。
给定一个字符串 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、在一遍的遍历的过程中,确定正在遍历的是哪一种字符串,每一次向前移动的过程中,计算这种字符出现的次数,当出现另一种字符的时候,就把之前的字符制作成统计字符串添加到统计字符串中。
相关文章推荐
- 使用python解析Json字符串-获取Json字符串关键字
- 【python3】统计给定字符串的中文字数、英文词数、数字个数
- python统计字符串里每个字符的次数
- 从终端获取一个字符串,分别统计当中大写字母、小写字母、数字及其他字符的个数。
- Python3统计字符串、乘法口诀实例
- Python字符串统计以及排序
- python获取中文字符串长度
- 使用Python统计字符串中单词数量
- Python实现统计给定字符串中重复模式最高子串功能示例
- Python学习:使用boost c++嵌入python,获取异常信息输出到字符串
- python字符串操作,统计子串在字符串中出现字数
- 在python中获取当前日期字符串(格式:X年X月X日)
- python统计字符串中指定字符出现次数的方法
- 统计英文单词的个数的python代码 及 字符串分割
- python获取指定长度的字符串
- python获取日期和判断字符串
- python统计字符串中字符的类型个数
- Python 简单的统计基类,同名变量和字符串的使用
- python 获取前一天日期以及字符串的格式化
- python正则表达式获取两段标记内的字符串