Komprimierungsfunktion in Python erstellen?

Ich muss eine Funktion namens compress erstellen, die eine Zeichenfolge komprimiert, indem wiederholte Buchstaben durch Buchstaben und Zahlen ersetzt werden. Meine Funktion sollte die verkürzte Version der Zeichenfolge zurückgeben. Ich konnte das erste Zeichen zählen, aber keine anderen.

Ex

>>> compress("ddaaaff")
'd2a3f2'


 def compress(s):
     count=0

     for i in range(0,len(s)):
         if s[i] == s[i-1]:
             count += 1
         c = s.count(s[i])

     return str(s[i]) + str(c)

Antworten auf die Frage(14)

Ihre Antwort auf die Frage