所以,我在做我的GCSE AQA NEA。。。这都是关于RLE压缩。我们必须使用ASCII艺术而不是图像压缩。编码器在网上找到,工作,但我需要加一个0和单数,使一个两位数。
例如,1
变成{5
变成{
我试图重写编码器,但我有20小时的时间限制,不想浪费时间。我找到的代码使用“lambda”:
def encode(input_string):
encoded_line = sub(r'(.)\1+', lambda x: str(len(x.group(0))) + x.group(1), input_string) #https://exercism.io/tracks/python/exercises/run-length-encoding/solutions/5b462f4375794cd5b50c7faa4a17e459
return encoded_line
,ad888888888888888888888888888888888888888888888888888888888da,
的输出是,ad578da,
,但我需要它是01,01a01d57801d01a01,
我怎样才能得到期望的输出?在
目前没有回答
相关问题 更多 >
编程相关推荐