Android

So teilen Sie einen String in Python

Python 3.7: Partition String Method

Python 3.7: Partition String Method

Inhaltsverzeichnis:

Anonim

Eine der häufigsten Operationen beim Arbeiten mit Zeichenfolgen ist das Aufteilen einer Zeichenfolge in ein Array von Teilzeichenfolgen unter Verwendung eines bestimmten Trennzeichens.

Wir werden darüber sprechen, wie man einen String in Python aufteilt.

.split () Methode

In Python werden Zeichenfolgen als unveränderliche Zeichenfolgenobjekte dargestellt. Die Klasse str eine Reihe von String-Methoden, mit denen Sie den String bearbeiten können.

Die .split() -Methode gibt eine Liste von Teilzeichenfolgen zurück, die durch ein Trennzeichen getrennt sind. Es hat die folgende Syntax:

str.split(delim=None, maxsplit=-1)

Das Trennzeichen kann ein Zeichen oder eine Folge von Zeichen sein, kein regulärer Ausdruck.

Im folgenden Beispiel teilen wir den String s mit dem Komma als Trennzeichen auf:

s = 'Sansa, Tyrion, Jon' s.split(', ')

Das Ergebnis ist eine Liste von Zeichenfolgen:

Zeichenkettenliterale werden normalerweise in einfache Anführungszeichen eingeschlossen, obwohl auch doppelte Anführungszeichen verwendet werden können.

Eine Zeichenfolge kann auch als Trennzeichen verwendet werden:

s = 'Sansa::Tyrion::Jon' s.split('::')

Wenn maxsplit angegeben ist, wird die Anzahl der Teilungen begrenzt. Wenn nicht angegeben oder -1 , gibt es keine Begrenzung für die Anzahl der Teilungen.

s = 'Sansa;Tyrion;Jon' s.split(';', 1)

Die Ergebnisliste enthält maximal maxsplit+1 Elemente:

Wenn das delim nicht angegeben ist oder Null , wird die Zeichenfolge mit Leerzeichen als Trennzeichen geteilt. Alle aufeinanderfolgenden Leerzeichen werden als ein einzelnes Trennzeichen betrachtet. Wenn die Zeichenfolge abschließende und führende Leerzeichen enthält, enthält das Ergebnis keine leeren Zeichenfolgen.

Schauen wir uns das folgende Beispiel an, um dies besser zu veranschaulichen:

' Daenerys Hodor Arya Jaime Bran '.split()

' Daenerys Hodor Arya Jaime Bran '.split(' ')

Wenn kein Trennzeichen verwendet wird, enthält die Rückgabeliste keine leeren Zeichenfolgen. Wenn das Trennzeichen auf ein leeres Leerzeichen gesetzt ist, wird das Ergebnis durch das führende, nachfolgende und aufeinanderfolgende Leerzeichen mit leeren Zeichenfolgen versehen.

Fazit

Das Teilen von Strings ist eine der grundlegendsten Operationen. Nachdem Sie dieses Tutorial gelesen haben, sollten Sie wissen, wie Sie Strings in Python aufteilen.

Python