String in eine Zeichenkette einfügen in Python

Muhammad Waiz Khan 30 Januar 2023
  1. Einfügen einer Zeichenkette in eine Zeichenkette in Python mit der Methode string.find()
  2. String in eine Zeichenkette einfügen in Python mit der Methode list.insert()
String in eine Zeichenkette einfügen in Python

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