„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie entfernt man in Python ein Zeichen aus einer Zeichenfolge?

Wie entfernt man in Python ein Zeichen aus einer Zeichenfolge?

Veröffentlicht am 07.11.2024
Durchsuche:747

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:

newstr = oldstr.replace("character", "")

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

newstr = "EXAMPLE".replace("M", "")

Entfernen eines Zeichens an einem bestimmten Index

Wenn das Ziel darin besteht, das Zeichen an einem bestimmten Index zu entfernen, kann eine neue Zeichenfolge erstellt werden, indem die Teile der ursprünglichen Zeichenfolge vor und nach dem zu entfernenden Index verkettet werden:

midlen = len(oldstr) // 2
newstr = oldstr[:midlen]   oldstr[midlen   1:]

Dieser Ansatz vermeidet das Verschieben der Zeichen nach links oder rechts.

Zusätzliche Überlegungen

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

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3