Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich Teilzeichenfolgen effizient aus Zeichenfolgensuffixen in Python entfernen?

Wie kann ich Teilzeichenfolgen effizient aus Zeichenfolgensuffixen in Python entfernen?

Patricia Arquette
Freigeben: 2024-11-30 07:25:12
Original
140 Leute haben es durchsucht

How Can I Efficiently Remove Substrings from String Suffixes in Python?

String-Manipulation: Teilstrings effizient aus String-Suffixen entfernen

Die Frage bezieht sich auf die Herausforderung, einen Teilstring am Ende eines Strings zu entfernen. ein Suffix effektiv entfernen. Das bereitgestellte Beispiel veranschaulicht die Unzulänglichkeit der .strip()-Methode für diesen Zweck. Nachdem alternative Ansätze wie .rsplit() untersucht wurden, sucht die Untersuchung nach einer optimalen Lösung.

Python 3.9 und höher: Removesuffix nutzen

In Python 3.9 und höher Die Methode „removesuffix“ bietet eine einfache Möglichkeit, Teilzeichenfolgen aus einer Zeichenfolge zu entfernen Suffixe:

url = 'abcdc.com'
url.removesuffix('.com')  # Returns 'abcdc'
Nach dem Login kopieren

Für Python-Versionen 3.8 und niedriger können die folgenden Techniken eingesetzt werden:

Verwenden von „Endswith“ und „Slicing“

Wenn das Suffix bekannt ist, können Sie endenmit und verwenden Slicing:

url = 'abcdc.com'
if url.endswith('.com'):
    url = url[:-4]
Nach dem Login kopieren

Nutzung regulärer Ausdrücke mit re

Reguläre Ausdrücke bieten eine weitere Möglichkeit zur Suffixentfernung:

import re
url = 'abcdc.com'
url = re.sub('\.com$', '', url)
Nach dem Login kopieren

Jede Methode bietet Vorteile und Nachteile, abhängig von den spezifischen Anforderungen. Für die prägnanteste und vielseitigste Lösung sollten Sie die Verwendung von „removesuffix“ für Python 3.9 und höher in Betracht ziehen. Wählen Sie für frühere Versionen den Ansatz, der am besten zur Situation passt.

Das obige ist der detaillierte Inhalt vonWie kann ich Teilzeichenfolgen effizient aus Zeichenfolgensuffixen in Python entfernen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage