Hallo liebe Python Nutzer,
ich bin so ziemlich Anfängerin was Python angeht.
Ich hatte nur so eine generelle Frage. Ich weiß, dass man mit Hilfe der Slicing Funktion Strings manipulieren kann.
Und auch wie man sie manipuliert wenn man weiß, welcher Index was ist.
Allerdings wäre meine Frage, kann man dies auch bei einer Input Eingabe machen?
Beispielweise kann ich nach einer Inputeingabe einen Buchstaben mit einem anderen ersetzen, aber wie lösche ich einen ganz bestimmten Buchstaben.
Also wenn ich sagen wir in meinem Input die Buchstaben a und groß A entfernt haben möchte.
Ich habe mich durchgeforstet aber nichts vergleichbares gefunden. Wie man durch einen String iterriert weiß ich, allerdings weiß ich nicht, wie man mit slicing einen buchstaben löschen soll, wenn man nicht vorher weiß wo der Buchstabe ist:
Ich wäre für Tipps sehr dankbar.
LG
Eine input eingabe auf einen buchstaben prüfen und mit slicing löschen
Input liefert dir einfach einen String. Wenn du also weißt, wie das mit einem String geht - das ist dann gleich anwendbar.
Und zum ersetzen gibt es replace. Du kannst auch mit leerstring ersetzen - dann entfernst du faktisch.
Und zum ersetzen gibt es replace. Du kannst auch mit leerstring ersetzen - dann entfernst du faktisch.
Das geht mit der replace()-Methode:
Oder alternativ mit translate():
Code: Alles auswählen
dein_string.replace('a', '').replace('A', '')
Code: Alles auswählen
dein_string.translate(str.maketrans({'a': None, 'A': None}))