Python Replace String Method
Inhaltsverzeichnis:
, Wir werden darüber sprechen, wie man in Python einen Teilstring innerhalb eines Strings mit der
replace()
-Methode ersetzt.
.replace () Methode
In Python werden Zeichenfolgen als unveränderliche Zeichenfolgenobjekte dargestellt. Die Klasse
str
viele Methoden, mit denen Sie Zeichenfolgen bearbeiten können.
Die
.replace()
-Methode verwendet die folgende Syntax:
str.replace(old, new)
-
str- Die Zeichenfolge, mit der Sie arbeiten.old- Die Teilzeichenfolge, die Sie ersetzen möchten.new- Die Unterzeichenfolge, die die alte Unterzeichenfolge ersetzt.maxreplace- Optionales Argument. Die Anzahl der Übereinstimmungen des alten Teilstrings, den Sie ersetzen möchten. Die Übereinstimmungen werden vom Anfang der Zeichenfolge an gezählt.
Die Methode gibt eine Kopie der Zeichenfolge
srt
wobei einige oder alle Übereinstimmungen der Teilzeichenfolge
old
durch
new
ersetzt werden. Wenn
maxreplace
nicht angegeben ist, werden alle Vorkommen ersetzt.
Im folgenden Beispiel ersetzen wir den Teilstring in String
s
durch
miles
:
s = 'A long time ago in a galaxy far, far away.'
s.replace('far', 'miles')
Das Ergebnis ist eine neue Zeichenfolge:
'A long time ago in a galaxy miles, miles away.'
Zeichenkettenliterale werden normalerweise in einfache Anführungszeichen eingeschlossen, obwohl auch doppelte Anführungszeichen verwendet werden können.
Wenn das optionale Argument
maxreplace
angegeben wird, wird die Anzahl der ersetzten Übereinstimmungen begrenzt. Im folgenden Beispiel ersetzen wir nur das erste Vorkommen:
s = 'My ally is the Force, and a powerful ally it is.'
s.replace('ally', 'friend', 1)
Die Ergebniszeichenfolge sieht folgendermaßen aus:
'My friend is the Force, and a powerful ally it is.'
Verwenden Sie eine leere Zeichenfolge
''
als Ersatz, um eine Teilzeichenfolge zu löschen. Um beispielsweise
space
aus der folgenden Zeichenfolge zu entfernen, würden Sie Folgendes verwenden:
s = 'That's no moon. It's a space station.'
s.replace('space ', '')
Die neue Zeichenfolge sieht folgendermaßen aus:
`That's no moon. It's a station.'
Ersetzen Sie den Teilstring in der Liste der Strings
Verwenden Sie zum Ersetzen einer Teilzeichenfolge in einer Liste von Zeichenfolgen das unten gezeigte Listenverständniskonstrukt:
s.replace('old', 'new') for s in list
Schauen wir uns das folgende Beispiel an:
names =
new_names =
print(new_names)
Mit dem obigen Code wird eine Kopie der Liste erstellt, wobei alle Vorkommen der Teilzeichenfolge
Grace
durch
Lee
ersetzt werden:
Fazit
Das Ersetzen eines Teilstrings in einem String ist eine der grundlegendsten Operationen beim Schreiben von Code in Python. Nachdem Sie dieses Tutorial gelesen haben, sollten Sie ein gutes Verständnis für die Verwendung der
replace()
-Methode haben.
Ersetzen Sie Ihre CPU
Ein Prozessor-Upgrade kann Ihrem alten PC neues Leben einhauchen.
Betrüger ersetzen Kreditkartenleser in Irish Stores
Betrüger, die sich als autorisierte Bankangestellte ausgeben, ersetzten Kreditkartenleser in Einzelhändlern in Nordost-Irland ...
Kummer Laptop: Reparieren oder Ersetzen?
Tipps und Ratschläge für diese Gruselzeit, wenn sowohl Ihr Laptop als auch die Garantie abgelaufen sind.







