Heim  >  Artikel  >  Backend-Entwicklung  >  Wie entfernt man in Python ein Zeichen aus einer Zeichenfolge?

Wie entfernt man in Python ein Zeichen aus einer Zeichenfolge?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-31 09:20:301069Durchsuche

How do you remove a character from a string in Python?

Löschen eines Zeichens aus einem String in Python

Strings in Python sind unveränderliche Zeichenfolgen, im Gegensatz zu C-Strings, die durch abgeschlossen werden ein Nullzeichen. Daher erfordert das Entfernen eines Zeichens aus einer Zeichenfolge in Python das Erstellen einer neuen Zeichenfolge.

Bestimmte Zeicheninstanzen entfernen

Um alle Instanzen eines bestimmten Zeichens aus einer Zeichenfolge zu entfernen, Die Methode replace() kann verwendet werden:

<code class="python">newstr = oldstr.replace("character", "")</code>

Zum Beispiel, um alle Vorkommen des Buchstabens „M“ aus der Zeichenfolge „EXAMPLE“ zu entfernen Der folgende Code kann verwendet werden:

<code class="python">newstr = "EXAMPLE".replace("M", "")</code>

Entfernen eines Zeichens an einem bestimmten Index

Wenn das Ziel darin besteht, das Zeichen an einem bestimmten Index zu entfernen, wird eine neue Zeichenfolge erstellt kann durch Verketten der Teile der Originalzeichenfolge vor und nach dem zu entfernenden Index erstellt werden:

<code class="python">midlen = len(oldstr) // 2
newstr = oldstr[:midlen] + oldstr[midlen + 1:]</code>

Dieser Ansatz vermeidet eine Verschiebung der Zeichen nach links oder richtig.

Zusätzliche Überlegungen

Anders als in C werden Zeichenfolgen in Python nicht mit einem Abschlusszeichen gespeichert. Daher kann jeder Wert, einschließlich des Nullzeichens (), in einer Python-Zeichenfolge erscheinen. Dies ist beim Bearbeiten von Zeichenfolgen in Python zu beachten.

Das obige ist der detaillierte Inhalt vonWie entfernt man in Python ein Zeichen aus einer Zeichenfolge?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn