Wie man das letzte Zeichen aus einer Zeichenkette in Python entfernt
- Entfernen des letzten Zeichens aus einer Zeichenkette in Python mit der Slicing-Methode
- Python String Letzte 3 Zeichen Entfernung mit negativer Indexierung Methode
- Entfernung der letzten 3 Zeichen der Python-Zeichenkette mit der Slicing-Methode und positiver Indexierung
-
Entfernung der letzten 3 Zeichen der Python-Zeichenkette mit der
for
-Schleifenmethode - Entfernung der letzten 3 Zeichen der Python-Zeichenkette mit der Regex-Methode
- Entfernen des letzten Zeichens einer Python-Zeichenkette mit der Regex-Methode
Ein Python-String ist eine Kombination von Zeichen, die in doppelte oder einfache Anführungszeichen eingeschlossen sind. Python bietet mehrere Funktionen zur Manipulation der Zeichenkette. In diesem Artikel werden verschiedene Methoden vorgestellt, um das letzte Zeichen und bestimmte Zeichen am Ende der Zeichenkette zu entfernen.
Entfernen des letzten Zeichens aus einer Zeichenkette in Python mit der Slicing-Methode
Nehmen wir den folgenden Code als Beispiel:
my_str = "python string"
final_str = my_str[:-1]
print(final_str)
Python String-Index beginnt bei 0. Python hat auch die negative Indizierung und verwendet -1
, um auf das letzte Element zu verweisen. Der Slicing-Operator greift auf das letzte Element der Zeichenkette zu und entfernt es.
Die Ausgabe der Slicing-Methode lautet
python strin
Python String Letzte 3 Zeichen Entfernung mit negativer Indexierung Methode
Wir könnten negative Indexierung in Python verwenden. Das letzte Zeichen beginnt bei Index -1 und erreicht das erste Zeichen in der Reihenfolge -2, -3, -4 usw.
Der Code ist:
my_str = "python string"
final_str = my_str[:-3]
print(final_str)
Ausgabe:
python str
Entfernung der letzten 3 Zeichen der Python-Zeichenkette mit der Slicing-Methode und positiver Indexierung
Die Funktion len()
bestimmt die Länge der Zeichenkette. Diese Methode wählt die Elemente von der Startposition 0 bis zur letzten Position N aus und subtrahiert die letzten 3 Zeichen, d.h.(N-3).
Die Vorgabe des ersten Arguments der Slicing-Methode ist 0.
Der Code lautet:
my_str = "python string"
size = len(my_str)
final_str = my_str[: size - 3]
print(final_str)
Ausgabe:
python str
Entfernung der letzten 3 Zeichen der Python-Zeichenkette mit der for
-Schleifenmethode
Wir wenden eine Schleife auf alle Zeichen der Zeichenkette an, beginnend mit dem ersten Index 0 bis zum letzten Index (N-1), und entfernen die 3 Zeichen am Ende der Zeichenkette.
Der Code ist:
my_str = "python string"
n = 3
final_str = ""
for i in range(len(my_str) - n):
final_str = final_str + my_str[i]
print(final_str)
Ausgabe:
python str
Entfernung der letzten 3 Zeichen der Python-Zeichenkette mit der Regex-Methode
Diese Methode wird in Python verwendet, um zwei Gruppen zu vergleichen. Wir benutzen eine eingebaute Bibliothek namens re
, die ein bestimmtes Muster in einer Zeichenkette prüft.
Der Code ist:
import re
def rmve_2nd_grp(b):
return b.group(1)
my_str = "Python String"
result = re.sub("(.*)(.{3}$)", rmve_2nd_grp, my_str)
print(result)
Im Code vergleicht die sub()
Methode das definierte Muster und übergibt dieses ähnliche Objekt an die Methode rmve_2nd_grp()
. Das übereinstimmende Objekt hat zwei Gruppen, aber rmve_2nd_grp()
vergleicht Zeichen aus Gruppe1 und gibt die Zeichenkette zurück.
Ausgabe:
Python Str
Entfernen des letzten Zeichens einer Python-Zeichenkette mit der Regex-Methode
Wenn Sie das letzte Zeichen entfernen müssen, verwenden Sie den untenstehenden Code:
import re
def rmve_2nd_grp(b):
return b.group(1)
my_str = "Python String"
result = re.sub("(.*)(.{1}$)", rmve_2nd_grp, my_str)
print(result)
Ausgabe:
Python Strin
Verwandter Artikel - Python String
- Entfernen Kommas aus String in Python
- Wie man prüft, ob eine Zeichenkette auf pythonische Weise leer ist
- Konvertieren einer Zeichenkette in einen Variablennamen in Python
- Wie man Leerzeichen in einem String in Python entfernt
- Wie man in Python Zahlen aus einer Zeichenkette extrahiert
- Wie man in Python String in datetime konvertiert