Wie entfernt man in Python ein Zeichen aus einer Zeichenfolge?

Mary-Kate Olsen
Freigeben: 2024-10-31 09:20:30
Original
1064 Leute haben es durchsucht

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage