Ändern eines Zeichens in einer Zeichenfolge

Hier ist ein Code-Schnipsel, der zeigt, wie man in Python ein einzelnes Zeichen in einer Zeichenfolge ändert:

string = "Hello World"
string = list(string)
string[6] = ','
string = "".join(string)
print(string)

Ausgabe:

Hello, World

Erklärung:

  1. Die erste Zeile weist die Zeichenfolge "Hello World" der Variablen "string" zu.
  2. Die zweite Zeile wandelt die Zeichenfolge in eine Liste von Zeichen um
  3. Die dritte Zeile greift auf das 7. Zeichen der Liste zu, welches 'W' ist und ersetzt es durch ','.
  4. Die vierte Zeile verbindet die Elemente der Liste wieder zu einer Zeichenfolge
  5. Schließlich gibt die letzte Zeile die modifizierte Zeichenfolge "Hello, World" aus

Alternativ kann man auch string slicing verwenden, um ein einzelnes Zeichen in einer Zeichenfolge in Python zu ändern.

string = "Hello World"
string = string[:6] + "," + string[7:]
print(string)

Ausgabe:

Hello, World

Erklärung:

  1. Die erste Zeile weist die Zeichenfolge "Hello World" der Variablen "string" zu
  2. Die zweite Zeile ersetzt das 7. Zeichen "W" mit ","
  3. Schließlich gibt die letzte Zeile die modifizierte Zeichenfolge "Hello, World" aus