Du liest:
Alles über Python replace (mit Codebeispielen)

Alles über Python replace (mit Codebeispielen)

von Patrick
17.06.2020
Die Python replace Methode im Überblick

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.

1. Verwendung der Python replace Methode

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

2. Fazit

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.



Bislang gibt es keine Kommentare. Markier dein Revier und sei der Erste!

Schreibe einen Kommentar

Das könnte dich auch interessieren

Arrow-up

Programmieren lernen war noch nie so einfach.

Lerne von echten Experten durch echte Praxisprojekte und mit individueller Hilfe, falls du mal nicht weiterkommst!

keine Zahlungsdaten notwendig!