Python

Die Funktion split() in Python

Die Funktion split() in Python

Strings 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 Abschnitte aufteilen, um die wichtigsten Informationen aus einem großen Zeichenblock zu erhalten. In diesem Fall ist eine Funktion oder ein eingebauter Mechanismus erforderlich, um eine Zeichenfolge in mehrere Teile aufzuteilen.

Python bietet die integrierte Funktion split() zum Aufteilen von Strings in separate Teile. Die Funktion split() trennt einen String in mehrere Strings, ordnet sie in einer Liste an und gibt die Liste zurück. Die Funktion split() zerlegt oder teilt den String nach einem definierten Trennzeichen, das ein beliebiges Sonderzeichen sein kann („“,, „:“, „@“, etc.).

Dieser Artikel beschreibt die Python-Funktion split() mit einigen Anwendungsbeispielen.

Syntax

Die Syntax der Funktion split() lautet wie folgt:

Schnur.split(trenner,maxsplit)

Die Funktion split() nimmt zwei Parameter als Argument, d. h.e., Trennzeichen und maxsplit. Beide Parameter sind optional. Das Trennzeichen teilt die Zeichenfolge. Wenn Sie kein Trennzeichen angeben, teilt die Funktion split() den String anhand von Leerzeichen auf. Das Argument maxsplit wird verwendet, um die Anzahl der Aufteilungen anzugeben, und sein Wert ist standardmäßig -1. Dies bedeutet, dass die Funktion die Zeichenfolge in mehrere Abschnitte aufteilt.

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

Beispiele

Zuerst sehen wir ein Beispiel, bei dem die Zeichenfolge basierend auf Leerzeichen aufgeteilt wird. Die Funktion split() teilt den String und gibt ihn in einer Liste zurück.

# einen einfachen String deklarieren
str="Hallo und willkommen beim Linuxhint"
# mit der Funktion split()
drucken (str.Teilt())

Ausgabe

In der Ausgabe sehen Sie, dass die Funktion split() den separierten String in Form einer Liste zurückgegeben hat.

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

',' als Trennzeichen verwenden

In diesem Beispiel teilen wir die Zeichenfolge mit dem Trennzeichen ',' auf.

# einen einfachen String deklarieren
str="Hallo und willkommen beim, linuxhint"
# mit der Funktion split()
drucken (str.Teilt(","))

Ausgabe

':' als Trennzeichen verwenden

Als Nächstes teilen wir eine Zeichenfolge mit dem Trennzeichen „:“.

# einen einfachen String deklarieren
str="Fog-Computing: Ein neues Paradigma für verteilte Computer"
# mit der Funktion split()
drucken (str.Teilt(":"))

Ausgabe

Ebenso können Sie jedes beliebige Sonderzeichen oder Wort als Trennzeichen verwenden, um eine Zeichenfolge zu teilen.

'@' als Trennzeichen verwenden

Jetzt werden wir eine Zeichenfolge mit '@' als Trennzeichen aufteilen. Wenn Sie beispielsweise eine E-Mail haben und nur die Domäne der E-Mail abrufen möchten, verwenden Sie in diesem Fall '@', um die Zeichenfolge aufzuteilen.

# einen einfachen String deklarieren
str="[email protected]"
# mit der Funktion split()
drucken (str.Teilt("@"))

Ausgabe

'#' als Trennzeichen verwenden

In diesem Beispiel werden wir die Zeichenfolge mit dem Trennzeichen '#' trennen.

# einen einfachen String deklarieren
str="Katze#Hund#Kuh#Elefant#Kamel#Löwe#Pferd"
# mit der Funktion split()
drucken (str.Teilt("#"))

Ausgabe

Der maxsplit-Parameter

Der Parameter maxsplit ist optional. Der Parameter maxsplit wird verwendet, um die maximale Anzahl von Splits anzugeben, die von der Funktion vorgenommen werden. Der Standardwert des Parameters maxsplit ist -1. In diesem Beispiel ist der Wert des Parameters maxsplit 1, also trennt die Funktion nur den ersten Teil des Strings.

# einen einfachen String deklarieren
str="Katze#Hund#Kuh#Elefant#Kamel#Löwe#Pferd"
# Verwenden der Funktion split() mit maxsplit 1
drucken (str.split("#",1 ))

Ausgabe

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

# einen einfachen String deklarieren
str="Katze#Hund#Kuh#Elefant#Kamel#Löwe#Pferd"
# Verwenden der Funktion split() mit maxsplit 1
drucken (str.split("#",2 ))

Ausgabe

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

# einen einfachen String deklarieren
str="Katze#Hund#Kuh#Elefant#Kamel#Löwe#Pferd"
# Verwenden der Funktion split() mit maxsplit 1
drucken (str.split("#",6))

Ausgabe

Fazit

Dieser Artikel beschreibt die Verwendung der Python-Funktion split() mit Hilfe einiger einfacher Beispiele. Die Python-Funktion split() teilt Strings anhand von Trennzeichen und Parametern auf und gibt eine Ausgabe in Form einer Liste zurück. Der Spyder3-Editor wurde zum Erstellen und Schreiben der Python-Skripte in den Beispielen in diesem Artikel verwendet.

Top Oculus App Lab-Spiele
Wenn Sie Besitzer eines Oculus-Headsets sind, müssen Sie über Sideloading informiert sein. Sideloading ist der Prozess der Installation von Inhalten, ...
Top 10 Spiele zum Spielen auf Ubuntu
Die Windows-Plattform war eine der dominierenden Plattformen für Spiele aufgrund des großen Prozentsatzes von Spielen, die heute entwickelt werden, um...
Die 5 besten Arcade-Spiele für Linux
Heutzutage sind Computer ernsthafte Maschinen, die zum Spielen verwendet werden. Wenn du den neuen Highscore nicht bekommst, weißt du was ich meine. I...