String in eine Zeichenkette einfügen in Python
-
Einfügen einer Zeichenkette in eine Zeichenkette in Python mit der Methode
string.find()
-
String in eine Zeichenkette einfügen in Python mit der Methode
list.insert()
In diesem Tutorial werden die verschiedenen Methoden zum Einfügen einer Zeichenkette in eine bestehende Zeichenkette erklärt. Wir sollten wissen, dass in Python Zeichenketten unveränderlich sind, was bedeutet, dass eine Zeichenkette in Python nicht verändert oder modifiziert werden kann.
Was wir in Bezug auf das Einfügen einer Zeichenkette tun können, ist, eine neue Zeichenkette mit den gewünschten Änderungen zu erstellen, z. B. die ursprüngliche Zeichenkette aufzuteilen und eine neue Zeichenkette darin einzufügen.
Einfügen einer Zeichenkette in eine Zeichenkette in Python mit der Methode string.find()
Wir verwenden zunächst die Methode string.find()
, um den Teilstring-Index in der Zeichenkette zu ermitteln, nach dem wir eine weitere Zeichenkette einfügen müssen. Nachdem wir den Teilstring-Index erhalten haben, teilen wir die ursprüngliche Zeichenkette auf und verketten dann die aufgeteilten Zeichenketten und die Zeichenkette, die wir einfügen müssen, mit dem +
-Operator, um die gewünschte Zeichenkette zu erhalten.
Beispiel-Code:
my_string = "Hello, what are doing?"
index = my_string.find("doing")
final_string = my_string[:index] + "you " + my_string[index:]
print(final_string)
Ausgabe:
Hello, what are you doing?
String in eine Zeichenkette einfügen in Python mit der Methode list.insert()
Wir können die Zeichenkette in eine andere Zeichenkette einfügen, nachdem wir die ursprüngliche Zeichenkette mit der Funktion string.split()
in eine Liste zerlegt haben. Nachdem die Zeichenkette in die Liste umgewandelt wurde, können wir die Zeichenkette mit der Funktion list.insert()
am gewünschten Index der Liste einfügen.
Nach dem Aufteilen und Einfügen der gewünschten Zeichenkette können wir die Liste mit der Funktion string.join()
wieder in eine Zeichenkette umwandeln und die gewünschte Zeichenkette erhalten.
Beispiel-Code:
my_string = "Hello, what are doing"
split_strings = my_string.split()
split_strings.insert(3, "you")
final_string = " ".join(split_strings)
print(final_string)
Ausgabe:
Hello, what are you doing?
Verwandter Artikel - Python String
- Entfernen Kommas aus String in Python
- Wie man prüft, ob eine Zeichenkette auf pythonische Weise leer ist
- Konvertieren einer Zeichenkette in einen Variablennamen in Python
- Wie man Leerzeichen in einem String in Python entfernt
- Wie man in Python Zahlen aus einer Zeichenkette extrahiert
- Wie man in Python String in datetime konvertiert