如何为AQA GCSE NEA编写PY编码器

时间:2019-06-30 13:10:48

标签: python

所以,我正在做我的GCSE AQA NEA ...这一切都与RLE压缩有关。我们必须使用ASCII艺术而不是图像压缩。在线找到的编码器可以工作,但是我需要在0和单数之间加上一个两位数。 例如,1变成015成为05

我试图重写编码器,但是我有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, 如何获得所需的输出?

0 个答案:

没有答案