„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 entferne ich Zeichen aus Zeichenfolgen in Python?

Wie entferne ich Zeichen aus Zeichenfolgen in Python?

Veröffentlicht am 13.11.2024
Durchsuche:363

How to Remove Characters from Strings in Python?

Entfernen von Zeichen aus Zeichenfolgen in Python

In Python sind Zeichenfolgen unveränderliche Zeichenfolgen, was bedeutet, dass sie nicht direkt geändert werden können. Dies wirft die Frage auf, wie ein bestimmtes Zeichen aus einer Zeichenfolge entfernt werden kann.

String-Terminierung

Im Gegensatz zu C-Strings, die nullterminiert sind, enden Python-Strings nicht mit besonderem Charakter. Ihre Länge wird explizit als Eigenschaft des String-Objekts gespeichert.

Ansätze zum Entfernen von Zeichen

Es gibt zwei gängige Ansätze zum Löschen von Zeichen aus Python-Strings:

1. Ersetzen des Zeichens

Um alle Vorkommen eines bestimmten Zeichens zu entfernen, können Sie die Methode replace() verwenden. Um beispielsweise das Zeichen „M“ aus der Zeichenfolge „EXAMPLE“ zu entfernen:

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

2. Erstellen einer neuen Zeichenfolge

Um ein bestimmtes Zeichen basierend auf seiner Position zu entfernen, müssen Sie eine neue Zeichenfolge erstellen. Sie können dies auf zwei Arten angehen:

  • Zeichen verschieben:

    Alle Zeichen rechts vom Zielzeichen um eine Position nach links verschieben . Für das Zeichen an Position midlen lautet die neue Zeichenfolge:

    newstr = oldstr[:midlen]   oldstr[midlen 1:]
  • Verkettung :

    Erstellen Sie eine neue Zeichenfolge, indem Sie die Teilzeichenfolge vor dem Zielzeichen mit der Teilzeichenfolge danach verketten. Für das Zeichen an Position midlen lautet die neue Zeichenfolge:

    newstr = oldstr[:midlen-1]   oldstr[midlen 1:]

Die Auswahl Die Vorgehensweise hängt von den spezifischen Anforderungen und Leistungsaspekten ab. Um ein einzelnes Zeichen aus der Mitte einer langen Zeichenfolge zu entfernen, kann das Erstellen einer neuen Zeichenfolge mit Verschiebung effizienter sein.

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