Heim >Backend-Entwicklung >Python-Tutorial >Wie ersetze ich Teilzeichenfolgen in Python 3.x?

Wie ersetze ich Teilzeichenfolgen in Python 3.x?

Barbara Streisand
Barbara StreisandOriginal
2024-11-17 13:17:01468Durchsuche

How Do I Replace Substrings in Python 3.x?

So ersetzen Sie Teilzeichenfolgen in Python 3.x

Einführung:

Python-Zeichenfolge. Die Methode replace() war in Python 3.x veraltet. In diesem Artikel wird der neue und empfohlene Ansatz zum Ersetzen von Teilzeichenfolgen in Python 3 untersucht.

Neue Methode: Verwendung von str.replace()

Wie in Python 2.x, Python 3.x stellt die Methode str.replace() als Ersatz für string.replace() bereit. Es folgt der gleichen Syntax und dem gleichen Verhalten:

original_string.replace(old_substring, new_substring, count)
  • original_string: Die Zeichenfolge, für die die Ersetzung durchgeführt werden soll.
  • old_substring: Die zu ersetzende Teilzeichenfolge.
  • new_substring: Der Teilstring, durch den ersetzt werden soll.
  • count (optional): Eine Ganzzahl, die die maximale Anzahl des Vorkommens angibt old_substring zum Ersetzen (Standard ist unbegrenzt).

Beispiel:

Um das Wort „world“ durch „Guido“ in der Zeichenfolge „Hello world“ zu ersetzen :

>>> 'Hello world'.replace('world', 'Guido')
'Hello Guido'

Zusätzlich Hinweise:

  • str.replace() gibt eine neue Zeichenfolge mit angewendeten Ersetzungen zurück, während die ursprüngliche Zeichenfolge unverändert bleibt.
  • Wenn old_substring nicht in der Zeichenfolge gefunden wird, Die ursprüngliche Zeichenfolge wird zurückgegeben.
  • Durch die Angabe der Anzahl wird sichergestellt, dass nur eine bestimmte Anzahl von Vorkommen der Teilzeichenfolge ersetzt wird. Ersetzen Sie beispielsweise die ersten beiden Vorkommen von „is“ durch „are“:
>>> 'This is is is not is a test'.replace('is', 'are', 2)
'This are are is not is a test'

Das obige ist der detaillierte Inhalt vonWie ersetze ich Teilzeichenfolgen in Python 3.x?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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