Frage von Jonaschecker123, 9

Wie in Python3 von strings etwas entfernen?

Hallo erstmal. Ich habe ein Problem in Python3. wisst ihr wie man an strings etwas am ende entferen kann? Danke schonmal! :-)

Antwort
von TeeTier, 9

Kommt darauf an, was du unter "etwas" verstehst!

Einzelne Zeichen so:

s1 = 'Juhuuu!1!!1!11!'

s2 = s1.rstrip('1!')

Anstatt rstrip() kannst du auch lstrip() für die linke Seite nehmen, oder einfach nur strip() für beide Seiten!

Oder einen Subtring:

s1 = 'abcdef'
ss = 'def'

s2 = s1[:-len(ss)] if s1.endswith(ss) else s1

Oder einfach nur Indexbasiert (wie teilweise in der vorigen Zeile!):

s = 'abc123def'

print(s[2:4]) # 'c1'

print(s[2:-4]) # 'c12'
print(s[-2:-4]) # ''
print(s[-4:-2]) # '3d'

print(s[2:]) # 'c123def'
print(s[:4]) # 'c123'
print(s[-2:]) # 'ef'

Es gibt noch viel mehr Möglichkeiten, aber ohne genau zu wissen, was du vor hast, kann ich dir leider nicht weiterhelfen.

Trotzdem viel Spaß damit! :)

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten