我需要一些帮助来找到代码,将解压压缩数据字符串。例如,如果我进入 '4a2b'程序将输出'aaaabb'
from itertools import groupby
s = code_to_uncompress=input('Please enter the code?')
#s = '4a2b'
ss = [''.join(list(g)) for k, g in groupby(s, key=lambda x: x.isdigit())]
s_ = []
for i in range(len(ss)):
if i%2 != 0:
s_ += int(ss[i-1])*ss[i]
s_ = ''.join(s_)
s_
我希望能够输入任何压缩数据字符串并将其解压缩。它应该基于变量代码的输入来工作
您可以使用以下代码获得所需的结果:
test_str = "4a2b"
的输出是:用户输入字符串的输出为:
我喜欢总是分离到函数,但是你可以不用函数,作为循环的一部分
增加了对windows和ubuntu用户输入的检查
乌班图:
视窗:
期待更好的解决方案,以下是我的代码:
输出:
相关问题 更多 >
编程相关推荐