Python通过循环压缩字符串 例如aaabbbbaaccdde>>>a5b4c2d2e1

来源:互联网 发布:36o安全卫士mac 编辑:程序博客网 时间:2024/05/29 10:39

用Python压缩一个纯字母字符串,如 aabbbccccd >>> a2b3c4d1 或者  aaabbbbaaccdde>>>a5b4c2d2e1

ini_s = 'aabbabcaderaacccda'zip_s = ''for i in range(len(ini_s)):  # 主循环体    if ini_s[i] in zip_s:  # 判断是否是前面已经出现过的字符,如果是直接跳出本次循环;        continue    count = 0  #同一个字符出现次数    for j in range(i,len(ini_s)):  # 主循环体的i变量在此进行循环比较
        if ini_s[i] == ini_s[j]:            count += 1    zip_s += ini_s[i] + str(count)  # 把字符和次数连接起来赋值给变量print(zip_s)


阅读全文
0 0
原创粉丝点击