Verwenden Sie die Methode str.rstrip(), um das letzte Komma aus der Zeichenfolge zu entfernen, zum Beispiel new_str = my_str.rstrip('; ' ). Die Methode str.rstrip() gibt eine Kopie der Zeichenfolge zurück, wobei die nachgestellten Kommas entfernt wurden
Ausführungsergebnisse:Zweite Methode
str = '颜色:高帮下单备注;尺寸:42;' new_str = ''.join(str.rsplit(';', 1)) print(new_str) 颜色:高帮下单备注;尺寸:42
str.rstrip-Methode verwendet eine Zeichenfolge mit Zeichen als Parameter und gibt eine Kopie der Zeichenfolge zurück, wobei die angegebenen nachgestellten Zeichen entfernt wurden
str = '颜色:高帮下单备注;尺寸:42;' result = str.rstrip('42;') print(result) str = '颜色:高帮下单备注;尺寸:'
Entfernen Sie das letzte Komma aus der Zeichenfolge:
Teilen Sie die Zeichenfolge einmal am rechten Komma mit der Methode str.rsplit().
Verwenden Sie die Methode str.join(), um die Liste zu einer Zeichenfolge zusammenzufügen. Die Methodemy_str = 'www,zadmei,com' new_str = ''.join(my_str.rsplit(',', 1)) print(new_str) # ????️ www,zadmeicom
my_str = 'fql zadmei com' print(my_str.rsplit(' ')) # ????️ ['fql', 'zadmei', 'com'] print(my_str.rsplit(' ', 1)) # ????️ ['fql zadmei', 'com']
separator teilt die Zeichenfolge jedes Mal in Teilzeichenfolgen auf, wenn ein Trennzeichen erscheint
außer von rechts Außer bei der Aufteilung verhält sich rsplit() wie split().
Der letzte Schritt besteht darin, die Liste mithilfe der Methode str.join() zu einem String zusammenzufügen. Die
str.join-Methode verwendet ein Iterable als Argument und gibt einen String zurück, der die Verkettung der Strings im Iterable darstellt.
Die Zeichenfolge, für die diese Methode aufgerufen wird, wird als Trennzeichen zwischen Elementen verwendet.
replace()
oder das Paket re
verwenden.
Wir werden die Zeichenfolge aus dem folgenden Codeausschnitt verwenden, um zu demonstrieren, wie man in Python Kommas aus einer Zeichenfolge entfernt.
my_string="Delft, Stack, Netherlands" print(my_string)
Delft, Stack, Niederlande
replace()
方法或re
包。我们将使用下面代码片段中的字符串来演示如何在 Python 中从字符串中删除逗号。
str.replace(old, new , count)Nach dem Login kopieren输出:
Delft, Stack, Netherlands
Python
str
类中的replace()
方法用指定的子字符串替换子字符串并返回转换后的字符串。my_string="Delft, Stack, Netherlands" print("Original String is:") print(my_string) transformed_string=my_string.replace(",","") print("Transformed String is:") print(transformed_string)Nach dem Login kopieren
old
子字符串替换为new
子字符串的字符串。my_string="Delft, Stack, Netherlands" print("Original String is:") print(my_string) transformed_string=my_string.replace(",","",1) print("Transformed String is:") print(transformed_string)Nach dem Login kopieren输出:
Original String is:
Delft, Stack, Netherlands
Transformed String is:
Delft Stack Netherlands它将字符串
my_string
中的所有逗号替换为""
。因此,删除了字符串my_string
中的所有,
。如果我们只想删除
my_string
中的第一个,
,我们可以通过在replace()
方法中传递count
参数来实现。import re my_string="Delft, Stack, Netherlands" print("Original String is:") print(my_string) transformed_string=re.sub(",","",my_string) print("Transformed String is:") print(transformed_string)Nach dem Login kopieren输出:
Original String is:
Delft, Stack, Netherlands
Transformed String is:
Delft Stack, Netherlands由于在
replace()
方法中 count 的值设置为 1,它只会删除字符串my_string
中的第一个逗号。在 Python 的
rrreeere
pacakge 中,我们有sub()
方法,该方法也可用于从字符串中删除逗号。输出:
Original String is:
Delft, Stack, Netherlands
Transformed String is:
Delft Stack Netherlands它将字符串
my_string
中的所有,
替换为""
,并删除字符串my_string
中的所有逗号。Die Methode
re.sub()
replace()
in der Python-Klassestr
verwendet die angegebene Teilzeichenfolge „Replaces“. eine Teilzeichenfolge und gibt die konvertierte Zeichenfolge zurück. 🎜rrreee🎜 Eine Zeichenfolge, die die Teilzeichenfolgealt
durch die Teilzeichenfolgeneu
ersetzt. 🎜rrreee🎜Ausgabe:🎜🎜Original-String ist:🎜Delft, Stack, Niederlande🎜Transformierter String ist:🎜Delft Stack Niederlande🎜🎜Es werden alle Strings konvertiert, diemy_string
sind ersetzt durch""
. Daher werden alle,
in der Zeichenfolgemy_string
gelöscht. 🎜🎜Wenn wir nur den ersten,
inmy_string
löschen möchten, können wircount in der Methode <code>replace()
übergeben Code> Zu erreichende Parameter. 🎜rrreee🎜Ausgabe:🎜🎜Original-String ist:🎜Delft, Stack, Niederlande🎜Transformierter String ist:🎜Delft Stack, Niederlande🎜🎜Denn in der Methodereplace()
Der Wert von count ist auf 1 gesetzt, wodurch nur das erste Komma in der Zeichenfolgemy_string
entfernt wird. 🎜🎜Imre
-Paket von Python gibt es die Methodesub()
, die auch zum Entfernen von Kommas aus Strings verwendet werden kann. 🎜rrreee🎜Ausgabe:🎜🎜Original-String ist:🎜Delft, Stack, Niederlande🎜Transformierter String ist:🎜Delft Stack Niederlande🎜🎜Es werden alle Strings konvertiertmy_string
Ersetzen , mit""
und entfernen Sie alle Kommas in der Zeichenfolgemy_string
. 🎜🎜re.sub()
Der erste Parameter der Methode ist die zu ersetzende Teilzeichenfolge, der zweite Parameter ist die zu ersetzende Teilzeichenfolge und der dritte Parameter ist die zu ersetzende Zeichenzeichenfolge. 🎜Das obige ist der detaillierte Inhalt vonSo entfernen Sie das letzte Semikolon oder Komma aus einer Python-Zeichenfolge. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!