Codieren einer numerischen Zeichenfolge in eine verkürzte alphanumerische Zeichenfolge und wieder zurück

Schnelle Frage. Ich versuche, einen Encoder in Python zu finden oder zu schreiben, um eine Zeichenfolge mit Groß- und Kleinbuchstaben zu verkürzen. Die numerischen Zeichenfolgen sehen ungefähr so ​​aus:

<code>20120425161608678259146181504021022591461815040210220120425161608667
</code>

Die Länge ist immer gleich.

Mein erster Gedanke war, einen einfachen Encoder zu schreiben, der Groß- und Kleinbuchstaben und Zahlen verwendet, um diese Zeichenfolge in etwas zu verkürzen, das ungefähr so ​​aussieht:

<code>a26Dkd38JK
</code>

Das war völlig willkürlich und versuchte nur, so klar wie möglich zu sein. Ich bin mir sicher, dass es einen wirklich raffinierten Weg gibt, wahrscheinlich bereits eingebaut. Vielleicht ist das eine peinliche Frage, die man sich stellen muss.

Außerdem muss ich in der Lage sein, die verkürzte Zeichenfolge zu nehmen und sie wieder in den längeren numerischen Wert umzuwandeln. Soll ich etwas schreiben und den Code posten, oder ist dies eine in Python eingebaute Zeile, die ich bereits kennen sollte?

Vielen Dank!

Antworten auf die Frage(3)

Ihre Antwort auf die Frage