Entfernen Sie eine bestimmte Zeichenfolge am Ende von Python

Wenn Sie am Ende eine bestimmte Zeichenfolge löschen möchten

Wenn für eine bestimmte Zeichenfolge S am Ende von S eine Zeichenfolge s steht, Wenn Sie nur die letzten s löschen möchten.

S = 'abc123abcabc'
s = 'abc'

if S.endswith(s):
    S = S[:-len(s)]
print(S)  

#Ausgabeergebnis: abc123abc

Sie können dies auch mit regulären Ausdrücken tun.

import re

S = "abc123abcabc"
s = "abc$"

print(re.sub(search, "", string))

#Ausgabeergebnis: abc123abc

Dies kann sauberer sein.


Zuerst schrieb ich, wie man rstrip () benutzt, Ich habe es völlig falsch verstanden und es gelöscht. Danke für deinen Kommentar.

Recommended Posts

Entfernen Sie eine bestimmte Zeichenfolge am Ende von Python
Python-Grundkurs (Ende 15)
Senden Sie Google Mail am Ende des Vorgangs [Python]
Ändern Sie die Länge der Python-CSV-Zeichenfolgen
python> print> Wird es erst am Ende des Prozesses umgeleitet?> Mit -u ausführen
Aufgaben zu Beginn eines neuen Python-Projekts
Auf dem Weg zum Ruhestand von Python2
Über die Funktionen von Python
Die Kraft der Pandas: Python
Holen Sie sich die Anzahl der spezifischen Elemente in der Python-Liste
Wie man einen bestimmten Prozess am Anfang und Ende der Spinne mit Scrapy einfügt
Die Geschichte von Python und die Geschichte von NaN
[Python] Der Stolperstein des Imports
Erster Python 3 ~ Der Beginn der Wiederholung ~
pyenv-change die Python-Version von virtualenv
[Python] Die potenzielle Feldplanung von Python Robotics verstehen
Überprüfung der Grundlagen von Python (FizzBuzz)
Informationen zur Grundlagenliste der Python-Grundlagen
Lernen Sie die Grundlagen von Python ① Grundlegende Anfänger
Überprüfen Sie das Verhalten des Zerstörers in Python
Was ist die XX-Datei im Stammverzeichnis eines beliebten Python-Projekts?
[Python3] Verstehe die Grundlagen von Beautiful Soup
Übergeben Sie den Pfad des importierten Python-Moduls
Notizen vom Anfang von Python 1 lernen
Überprüfen Sie die Existenz der Datei mit Python
Informationen zur virtuellen Umgebung von Python Version 3.7
Ruf Hallo, Reiwa! Am Anfang von Reiwa!
Python> sys.path> Liste der Zeichenfolgen, die den Pfad für die Suche nach Modulen angeben
[Python3] Schreiben Sie das Codeobjekt der Funktion neu
Das Ergebnis der Installation von Python auf Anaconda
[Python] Probieren Sie pydash der Python-Version von lodash aus
[Python] Überprüfen Sie den Speicherverbrauch von Variablen
Überprüfen Sie den Pfad des importierten Python-Moduls
Die Geschichte der Manipulation globaler Python-Variablen
[Python] [Meta] Ist der Python-Typ ein Typ?
Rufen Sie den Python-Debugger jederzeit auf
Grundlagen zum Ausführen von NoxPlayer in Python
Pandas des Anfängers, vom Anfänger, für den Anfänger [Python]
Massenersatz von Zeichenfolgen in Python-Arrays
Die Python-Projektvorlage, an die ich denke.
Versuchen Sie, nur den Kohlenstoff am Ende der Kette mit SMARTS zu reagieren
Auf der Suche nach dem schnellsten FizzBuzz in Python
Legen Sie den Prozessnamen des Python-Programms fest
[Python] Ruft den Zeichencode der Datei ab
Die Geschichte der Verarbeitung A von Blackjack (Python)
Holen Sie sich zu jeder Tageszeit eine Datums- / Uhrzeitinstanz in Python
Lernen Sie intuitiv die Umformung von Python np
Python Hinweis: Die geheime Rolle von Kamma
[Bildbuch zum maschinellen Lernen] Memo, wenn die Python-Übung am Ende des Buches ausgeführt wurde, während die Daten überprüft wurden
Python-Lernnotiz für maschinelles Lernen von Chainer bis zum Ende von Kapitel 2
Notizen vom Anfang von Python 2 lernen
Fassen Sie den Titel von Hottentori in Hateb zusammen und schauen Sie sich die Gegenwart des Web an
Japanische Übersetzung: PEP 20 - Das Zen von Python
[Python3] Grundlegendes zu Dateivorgängen
Automatisierung der Erstellung von Arbeitszeittabellen am Monatsende mit Selen
Über die Sache, dass Softmax am Ende von Torchvisions Modell nicht benötigt wird.
Geben Sie die Anzahl der CPU-Kerne in Python aus