Die Split -Funktion in Python

Die Split -Funktion in Python

Zeichenfolgen sind ein wichtiger Datentyp und werden verwendet, um Informationen in einem System zu speichern. Beim Programmieren müssen Sie möglicherweise eine Zeichenfolge in mehrere Brocken zerlegen, um die wichtigsten Informationen aus einem großen Zeichenblock zu erhalten. Eine Funktion oder ein integrierter Mechanismus ist in diesem Fall erforderlich, um eine Zeichenfolge in mehrere Teile aufzuteilen.

Python liefert die integrierte Split () -Funktion, um Strings in getrennte Stücke zu teilen. Die Funktion von Split () unterscheidet eine Zeichenfolge in mehrere Zeichenfolgen, arrangiert sie in einer Liste und gibt die Liste zurück. Die Funktion split () bricht die Zeichenfolge nach einem definierten Trennzeichen ab oder spaltet sie auf, das ein spezielles Zeichen sein kann („,“, „:“, „@“ usw.).

Dieser Artikel beschreibt die Funktion python split () mit einigen Beispielen für die Verwendung.

Syntax

Die Funktionssyntax von Split () lautet wie folgt:

Saite.Split (Separator, MaxSplit)

Die Funktion split () nimmt zwei Parameter als Argument auf, ich.e., Trennzeichen und Maxsplit. Beide Parameter sind optional. Der Separator spaltet die Schnur. Wenn Sie keinen Trennzeichen angeben, teilen die Funktion Split () die Zeichenfolge auf der Grundlage des White -Space auf. Das MaxSplit -Argument wird verwendet, um die Anzahl der Spaltungen anzugeben und sein Wert standardmäßig -1. Dies bedeutet, dass die Funktion die Zeichenfolge in mehrere Stücke aufteilt.

Schauen wir uns einige Beispiele anhand der Funktion split () an.

Beispiele

Zunächst werden wir ein Beispiel sehen, bei dem die Zeichenfolge basierend auf White Space aufgeteilt wird. Die Funktion split () teilt die Zeichenfolge und gibt sie in eine Liste zurück.

# eine einfache Zeichenfolge deklarieren
STR = "Hallo und Willkommen bei The LinuxHint"
# Verwenden der Funktion split ())
Druck (str.Teilt())

Ausgang

Sie können in der Ausgabe sehen, dass die Funktion von Split () die getrennte Zeichenfolge in Form einer Liste zurückgegeben hat.

Als nächstes werden wir einen Trennzeichen verwenden, um eine Zeichenfolge zu teilen.

Verwenden Sie 'als Trennzeichen

In diesem Beispiel werden wir die Zeichenfolge mit dem ',' Separator aufteilt.

# eine einfache Zeichenfolge deklarieren
str = "Hallo und, willkommen, the, LinuxHint"
# Verwenden der Funktion split ())
Druck (str.Teilt(","))

Ausgang

Verwenden Sie ':' als Trennzeichen

Als nächstes teilen wir eine Zeichenfolge mit dem „:“ -Teparator auf.

# eine einfache Zeichenfolge deklarieren
STR = "FOG Computing: Ein neues verteiltes Computing -Paradigma"
# Verwenden der Funktion split ())
Druck (str.Teilt(":"))

Ausgang

In ähnlicher Weise können Sie jedes spezielle Zeichen oder Wort als Trennzeichen verwenden, um eine Zeichenfolge zu teilen.

Verwenden Sie '@' als Trennzeichen

Jetzt teilen wir eine Zeichenfolge mit '@' als Trennzeichen auf. Wenn Sie beispielsweise eine E -Mail haben und nur die Domäne der E -Mail erhalten möchten, würden Sie in diesem Fall "@" verwenden, um die Zeichenfolge zu teilen.

# eine einfache Zeichenfolge deklarieren
Str = "[email protected] "
# Verwenden der Funktion split ())
Druck (str.Teilt("@"))

Ausgang

Verwenden Sie '#' als Trennzeichen

In diesem Beispiel trennen wir die Zeichenfolge mit dem Separator "#".

# eine einfache Zeichenfolge deklarieren
STR = "CAT#DOG#Kuh#Elefant#Camel#Lion#Pferd"
# Verwenden der Funktion split ())
Druck (str.Teilt("#"))

Ausgang

Der maxSplit -Parameter

Der MaxSplit -Parameter ist optional. Der MaxSplit -Parameter wird verwendet, um die maximale Anzahl der von der Funktion hergestellten Spaltungen anzugeben. Der Standardwert des Maxsplit -Parameters beträgt -1. In diesem Beispiel beträgt der Wert des MaxSplit -Parameters 1, sodass die Funktion nur den ersten Teil der Zeichenfolge unterteilt.

# eine einfache Zeichenfolge deklarieren
STR = "CAT#DOG#Kuh#Elefant#Camel#Lion#Pferd"
# Verwenden Sie die Funktion von Split () mit maxSplit 1
Druck (str.split ("#", 1))

Ausgang

Lassen Sie uns nun den Wert des MaxSplit -Parameters auf 2 ändern. Siehe die Ausgabe unten:

# eine einfache Zeichenfolge deklarieren
STR = "CAT#DOG#Kuh#Elefant#Camel#Lion#Pferd"
# Verwenden Sie die Funktion von Split () mit maxSplit 1
Druck (str.split ("#", 2))

Ausgang

Lassen Sie uns nun den Wert des MaxSplit -Parameters auf 2 ändern. Siehe die Ausgabe unten:

# eine einfache Zeichenfolge deklarieren
STR = "CAT#DOG#Kuh#Elefant#Camel#Lion#Pferd"
# Verwenden Sie die Funktion von Split () mit maxSplit 1
Druck (str.split ("#", 6))

Ausgang

Abschluss

Dieser Artikel beschreibt die Verwendung der Funktion Python Split () mit Unterstützung einiger einfacher Beispiele. Die Funktion Python Split () spaltet Zeichenfolgen basierend auf Separatoren und Parametern und gibt eine Ausgabe in Form einer Liste zurück. Der Spyder3 -Editor wurde zum Erstellen und Schreiben der Python -Skripte in den in diesem Artikel bereitgestellten Beispiele verwendet.