Alles über Python replace (mit Codebeispielen)

    Avatarbild von Patrick
    Patrick

    veröffentlicht am: 17.06.2020
    zuletzt aktualisiert am: 02.02.2023

    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.

    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

    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.

    😩 Gelangweilt von den Udemy & YouTube-Tutorials?!

    Lerne spielerisch Python und komme deiner gutbezahlten (und an der 🌴 liegenden) Traumkarriere einen Schritt weiter.

    TP Star TP Star TP Star TP Star TP Star

    "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

    👋 Wir warten bereits auf dich!

    Lerne das, was du wirklich brauchst.

    Im Gegensatz zu der Abendschule oder der alteingesessenen Uni lernst du bei codegree die Sprachen & Pakete, die wirklich im Jobmarkt gesucht werden.

    Logo von Python
    Logo von PyTorch
    Logo von Pandas
    Logo von Matplotlib
    Logo von Java
    Logo von NumPy
    Mehr erfahren

    100% kostenlos registrieren · keine Zahlungsdaten notwendig