veröffentlicht am: 17.06.2020 zuletzt aktualisiert am: 02.02.2023
Manchmal müssen wir bestimmte Zeichen oder Wörter in Strings ersetzen. Zu diesem Zweck steht uns die Python replace Methode zur Verfügung. Wie du diese verwenden kannst, möchte ich dir Heute zeigen.
Die Methode replace steht jedem String zur Verfügung. Am Einfachsten kannst du diese mit zwei Parametern verwenden. Der Erste ist dabei der Wert, der ersetzt werden soll, der Zweite der Wert mit dem der Erste ersetzt wird.
hello = 'Hello world!' hello = hello.replace('world', 'CodeCitrus') print(hello) # Hello CodeCitrus!
replace ersetzt standardmäßig alle Vorkommen der angegebenen Zeichenkette.
s = 'foo foo bar baz foo bar' print(s.replace('foo', 'asdf')) # asdf asdf bar baz asdf bar
Mit dem optionalen dritten Parameter kannst du angeben, wie viele Vorkommen ersetzt werden sollen.
print(s.replace('foo', 'asdf', 2)) # asdf asdf bar baz foo bar
Du kannst replace auch mehrmals hintereinander verwenden.
print(s.replace('foo', 'asdf').replace('bar', 'wasd')) # asdf asdf wasd baz asdf wasd
Dabei ist allerdings zu beachten, dass die Ersetzungen nacheinander erfolgen, was unter Umständen zu Komplikationen führen kann.
print(s.replace('foo', 'asdf').replace('asdf', 'wasd')) # wasd wasd bar baz wasd bar
Du kannst den angegebenen Teilstring auch einfach mit einem leeren String ersetzen.
print(s.replace('foo ', '')) # bar baz bar
replace ist eine äußerst praktische Methode, um Teilstings mit anderen Teilstrings zu ersetzen oder ganz zu entfernen. Sie lässt sich sehr einfach auf jeden String anwenden.
Wenn du noch Fragen, Anmerkungen, Lob oder Kritik hast, teile es mir bitte mit einem Kommentar mit.
😩 Gelangweilt von den Udemy & YouTube-Tutorials?!
Lerne spielerisch Python und komme deiner gutbezahlten (und an der 🌴 liegenden) Traumkarriere einen Schritt weiter.
"Für Leute die gerne Python oder Java lernen wollen ist Codegree klasse. Ist nicht wie bei anderen Konkurrenten auf Videokursen aufgebaut..."
- Lennart Sparbier
100% kostenlos registrieren · keine Kreditkarte notwendig
Im Gegensatz zu der Abendschule oder der alteingesessenen Uni lernst du bei codegree die Sprachen & Pakete, die wirklich im Jobmarkt gesucht werden.
100% kostenlos registrieren · keine Zahlungsdaten notwendig