小编Cer*_*ero的帖子

在Python中创建一个压缩函数?

我需要创建一个名为compress的函数,通过用字母和数字替换任何重复的字母来压缩字符串.我的函数应该返回缩短版本的字符串.我已经算出了第一个角色而不是其他角色.

例如:

>>> compress("ddaaaff")
'd2a3f2'


 def compress(s):
     count=0

     for i in range(0,len(s)):
         if s[i] == s[i-1]:
             count += 1
         c = s.count(s[i])

     return str(s[i]) + str(c)
Run Code Online (Sandbox Code Playgroud)

python compression

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

compression ×1

python ×1