Python - Compress Ascii String

Szukam sposobu na skompresowanie łańcucha opartego na ascii, jakiejkolwiek pomocy?

Muszę go także zdekompresować. Próbowałem zlib, ale bez pomocy.

Co mogę zrobić, aby skompresować napis na mniejszą długość?

kod:

def compress(request):
    if request.POST:
        data = request.POST.get('input')
        if is_ascii(data):
            result = zlib.compress(data)
            return render_to_response('index.html', {'result': result, 'input':data}, context_instance = RequestContext(request))
        else:
            result = "Error, the string is not ascii-based"
            return render_to_response('index.html', {'result':result}, context_instance = RequestContext(request))
    else:
        return render_to_response('index.html', {}, context_instance = RequestContext(request))

questionAnswers(2)

yourAnswerToTheQuestion