基本字符串压缩,字符串压缩,class Zipper
文章由Byrx.net分享于2019-03-23 05:03:54
基本字符串压缩,字符串压缩,class Zipper
class Zipper: def zipString(self, iniString): nlen = len(iniString) rest =[] i = 0 endflag = 0 while i < (nlen-1): for j in range(i+1, nlen): if iniString[i] == iniString[j]: continue else: rest.append((iniString[i], i, j)) endflag = j break i = j rest.append((iniString[endflag], endflag, nlen)) resStr = "" for item in rest: resStr += (item[0] + str(item[2]-item[1])) if len(resStr) >= nlen: return iniString else: return resStra = Zipper()print a.zipString('aabcccccaaa')b = Zipper()print b.zipString('welcometonowcoderrrrr')c = Zipper()bstr= c.zipString('qwertyuioplkjhgfdsAzxcvbNM')print type(bstr)
相关内容
- python编写小程序(计算器),python小程序,#coding=gbkd
- 有两个文件,一个存储学号,姓名,另一个存储学号,
- python实现堆排序,python堆排序,#沿左,右子节点较大者依
- Python 计算已经过去多少个周末,python已经过去,计算已
- 一列文本转成三列,一列文本三列,"""一列文本进行
- python批量生成本地ip地址,python生成ip,这段代码用于在
- 发送email 带附件的Python代码,emailpython,None
- python代码定时同步本机的北京时间,python北京时间,这段
- bottle---Python的轻量级http server,,相比于Django而言,
- 一个简单python ftp客户端代码,pythonftp客户端,#!/usr/bin
评论关闭