


Python-Programm zum Entfernen des Suffixes aus einer bestimmten Zeichenfolge
In Python haben wir einige integrierte String-Funktionen wie rstrip(), replace() und endwith(), mit denen Suffixe aus einem bestimmten String entfernt werden können. Das Entfernen eines Suffixes erfolgt durch Entfernen einer Reihe von Zeichen am Ende der Zeichenfolge. Manchmal finden wir Suffixfehler in den Daten und wenn wir ihn entfernen wollen, wird das viel Zeit in Anspruch nehmen und dieses Problem kann durch die Angabe eines Algorithmus gelöst werden. Die Zeichen oder Teilzeichenfolgen am Ende werden Suffixe genannt.
Nehmen wir ein Beispiel, um das zu verstehen -
Die angegebene Zeichenfolgenvariable ist BRIGHTNING. Durch Entfernen des Suffixes NING wird das Wort BRIGHT erstellt.
Grammatik
endswith()
Dies ist eine vordefinierte Methode in Python, die true zurückgibt, wenn die Zeichenfolge mit dem angegebenen Wert endet, andernfalls false.
rstrip()
Dies ist eine vordefinierte Methode, die in Python verwendet wird, um ein bestimmtes Suffixzeichen vom Ende einer Zeichenfolge zu entfernen.
replace(“replace_string_var_name”, “”)
Dies ist eine in Python integrierte Methode, die zwei Parameter akzeptiert −
replace_string_var_name − Erwähnen Sie den Namen der Variablen.
Leerer String – Ein leerer String wird durch „“ dargestellt und speichert den verbleibenden Teilstring des angegebenen Strings.
Algorithmus
Wir erhalten die Eingabezeichenfolgenvariable.
Dann verwenden wir die vordefinierte Methode, d. h. endswith, mit der Eingabezeichenfolgenvariablen unter Verwendung einer if-Anweisung, um die Suffix-Teilzeichenfolge zu erhalten. Gibt true zurück, wenn festgestellt wird, dass die Teilzeichenfolge das Ende ist, andernfalls false. (Beispiel 1 und Beispiel 2)
Dann verwenden wir die vordefinierte Methode, die rstrip-Methode, die die Eingabezeichenfolgenvariable verwendet. Diese Methode entfernt eine Zeichenfolge vom Ende der Zeichenfolge. (Beispiel 3)
Dann verwenden Sie die if-Anweisung, um die Bedingung zum Löschen des Teilstrings mithilfe der Funktion „endswith()“ zu überprüfen. (Beispiel 4)
Fahren Sie mit der Berechnung der Länge der Suffix-Teilzeichenfolgenoperation fort und führen Sie die folgenden Operationen aus -
str_name = str_name[:-len("car")] − Mit dieser Darstellung beschreiben wir die Subtraktion der Länge eines gegebenen Suffix-Teilstrings. (Beispiel 1)
str_name = str_name[:len(str_name)-len(suffix_name)] – Mit dieser Darstellung subtrahieren wir die Länge der Zeichenfolge von der angegebenen Zeichenfolge. (Beispiel 2)
Als nächstes verwenden Sie die Ersetzungsmethode, um eine bestimmte Zeichenfolge zu ersetzen und das Ergebnis zu erhalten. (Beispiel 4)
Abschließend drucken wir das Ergebnis mithilfe der Eingabezeichenfolgenvariablen aus.
Auf diese Weise entfernen wir den Suffix-Teilstring.
Beispiel 1
lautet:Beispiel 1
In diesem Programm verwenden wir eine vordefinierte Funktion, z. B. „endswith()“, um die Suffixzeichenfolge darin festzulegen und die Länge des Suffixes durch Ausdrücken des Minuszeichens zu entfernen und das Ergebnis zu erhalten.
str_name = "RANSOMEWARE" if str_name.endswith("car"): str_name = str_name[ :-len("WARE") ] print( "After deleting the given suffix:", str_name )
Ausgabe
After deleting the given suffix: RANSOME
Beispiel 2
In diesem Programm verwenden wir zwei Variablen – Eingabezeichenfolge und Suffixzeichenfolge – und verwenden dann die vordefinierte Funktion, d. h. „endswith()“, um die Suffixzeichenfolge festzulegen. Um die Suffix-Teilzeichenfolge zu entfernen, subtrahieren wir die Länge der Suffixvariablen von der Gesamtlänge der angegebenen Zeichenfolgenvariablen.
str_name = "Doctorate" suffix_name = "ate" if str_name.endswith( suffix_name ): str_name = str_name[ :len(str_name)-len(suffix_name) ] print( "After deleting the given suffix:", str_name )
Ausgabe
After deleting the given suffix: Doctor
Beispiel 3
lautet:Beispiel 3
In diesem Programm verwenden wir die vordefinierte Funktion rstrip(), um Suffix-Teilzeichenfolgen aus bestimmten Zeichenketten zu entfernen und das Ergebnis zu erhalten.
str_name = "Rectangle" str_name = str_name.rstrip( "gle" ) print( "After deleting the given suffix:", str_name )
Ausgabe
After deleting the given suffix: Rectan
Beispiel 4
lautet:Beispiel 4
Im folgenden Beispiel beginnen wir mit dem Speichern der Eingabezeichenfolge in der Variablen str_name. Der gelöschte Teilstring wird dann in der Variablen del_suffix gespeichert. Verwenden Sie dann die if-Anweisung, um die Bedingung für das Löschen von Zeichenfolgen mithilfe der integrierten Methode „endswith()“ zu überprüfen. Als nächstes verwenden Sie die Ersetzungsmethode, die zwei Parameter akzeptiert – del_suffix (um die Teilzeichenfolge zu entfernen) und "" (eine leere Zeichenfolge zum Speichern der verbleibenden Zeichenfolge). Drucken Sie dann das Ergebnis mit Hilfe der Variablen del_suffix aus.
str_name = "abcdefghi" del_suffix = "ghi" if str_name.endswith(del_suffix): str_name = str_name.replace(del_suffix, "") print("After delete the substring from the given string:",str_name)
Ausgabe
After deleting the substring from the given string: abcdef
Fazit
Wir haben das Konzept des Entfernens von Suffix-Teilzeichenfolgen aus einer bestimmten Zeichenfolge untersucht. Wir sehen, dass es drei Beispiele für dieses Programm gibt, mit unterschiedlichen Lösungsmethoden, die Längenoperationen bzw. vordefinierte Methoden verwenden. Solche Programme werden häufig verwendet, um mehrere Wörter zu entfernen, die mit demselben Suffix enden.
Das obige ist der detaillierte Inhalt vonPython-Programm zum Entfernen des Suffixes aus einer bestimmten Zeichenfolge. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Lösung für Erlaubnisprobleme beim Betrachten der Python -Version in Linux Terminal Wenn Sie versuchen, die Python -Version in Linux Terminal anzuzeigen, geben Sie Python ein ...

Wie lehre ich innerhalb von 10 Stunden die Grundlagen für Computer -Anfänger für Programmierungen? Wenn Sie nur 10 Stunden Zeit haben, um Computer -Anfänger zu unterrichten, was Sie mit Programmierkenntnissen unterrichten möchten, was würden Sie dann beibringen ...

Bei der Verwendung von Pythons Pandas -Bibliothek ist das Kopieren von ganzen Spalten zwischen zwei Datenrahmen mit unterschiedlichen Strukturen ein häufiges Problem. Angenommen, wir haben zwei Daten ...

Wie kann man nicht erkannt werden, wenn Sie Fiddlereverywhere für Man-in-the-Middle-Lesungen verwenden, wenn Sie FiddLereverywhere verwenden ...

Wie hört Uvicorn kontinuierlich auf HTTP -Anfragen an? Uvicorn ist ein leichter Webserver, der auf ASGI basiert. Eine seiner Kernfunktionen ist es, auf HTTP -Anfragen zu hören und weiterzumachen ...

Wie erstellt in Python ein Objekt dynamisch über eine Zeichenfolge und ruft seine Methoden auf? Dies ist eine häufige Programmieranforderung, insbesondere wenn sie konfiguriert oder ausgeführt werden muss ...

Verwenden Sie Python im Linux -Terminal ...

Fastapi ...
