栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在Python中创建压缩函数?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在Python中创建压缩函数?

这是压缩函数的简短python实现:

def compress(string):    res = ""    count = 1    #Add in first character    res += string[0]    #Iterate through loop, skipping last one    for i in range(len(string)-1):        if(string[i] == string[i+1]): count+=1        else: if(count > 1):     #Ignore if no repeats     res += str(count) res += string[i+1] count = 1    #print last one    if(count > 1):        res += str(count)    return res

这里有一些例子:

>>> compress("ddaaaff")'d2a3f2'>>> compress("daaaafffyy")'da4f3y2'>>> compress("mississippi")'mis2is2ip2i'


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/625760.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号