Split String in Python

Split String in Python
Wenn eine Zeichenfolge mehrerer Wörter in die spezifische Anzahl von Wörtern unterteilt ist, die auf einem bestimmten Trennzeichen basieren, wird sie als String -Spliting bezeichnet. Die meisten Programmiersprachen verwenden der Split () Methode, um eine Zeichenfolge in mehrere Wörter zu teilen. Der Rückgabetyp dieser Methode ist ein Array für viele Standard -Programmiersprachen. der Split () Die Methode wird in Python verwendet, um eine Zeichenfolge in Wörter zu unterteilen, und es gibt eine Liste von Wörtern zurück, die auf dem Separator basieren. Wie man split () -Methode in Python verwendet werden, wird in diesem Artikel unter Verwendung verschiedener Beispiele angezeigt werden. Spyder3 Der Editor wird hier zum Schreiben und Ausführen des Python -Skripts verwendet.

Syntax von Split ():

Saite.Split (Separator, MaxSplit)

Hier sind beide Argumente dieser Methode optional. Separator Funktioniert als Teiler der Zeichenfolge, und der Zeichenfolgenwert unterteilt in kleineren Wörtern basierend auf dem Trennzeichen. Wenn dieses Argument weggelassen wird, wird der Weißraum als Standardabscheider verwendet. MaxSplit wird verwendet, um die Grenze der Wörter zu definieren, die sich teilen werden. Wenn dieses Argument weggelassen wird, wird die gesamte Zeichenfolge für die Aufteilung analysiert und erstellen Sie die Liste aller Wörter basierend auf dem Trennzeichen.

Beispiel-1: Trennzeichenfolge basierend auf dem Speicherplatz

Das folgende Beispiel zeigt die Verwendung der methode split () ohne Argument. Erstellen Sie eine Python -Datei mit dem folgenden Skript, um zu sehen, wie sie funktioniert. Es wird den Text basierend auf dem Raum in Saiten einteilen und ein Tupel der Saiten zurückgibt.

#!/usr/bin/env python3
# Definieren Sie einen String -Wert
text = "Hallo, Willkommen bei LinuxHint"
# Drucknachricht
print ("die Liste nach dem Aufteilen der Zeichenfolge: \ n")
# Drucken Sie die Liste basierend auf White Space
Druck (Text.Teilt())

Ausgang:

Die Ausgabe wird auf der rechten Seite des Bildes angezeigt. Im Skript die Variable, Text Enthält eine Zeichenfolge von vier Wörtern und die Ausgabe zeigt eine Liste von vier Elementen.

Beispiel-2: Split-Zeichenfolge basierend auf Comma

Sie können einen beliebigen Zeichen oder eine Zeichenfolge als Trennzeichen in der verwenden Teilt() Methode. Der Komma(,) wird im folgenden Beispiel als Trennzeichen verwendet. Erstellen Sie eine Python -Datei mit dem folgenden Skript. Ein von Kommas getrennter String-Wert wird als Eingabe angenommen. der Split () Die Methode erstellt eine Liste von Zeichenfolgen, indem der Eingabewert basierend auf geteilt wird Komma(,). Als nächstes werden die Werte der Liste mit dem gedruckt 'für' Schleife.

#!/usr/bin/env python3
# Definieren Sie eine Reihe von Ländernamen
Country = Input ("Geben Sie einige Namen von Ländern mit Komma \ n" ein)
# Teilen Sie die Zeichenfolge basierend auf Comma
Listcountry = Land.Teilt(',')
# Drucknachricht
print ("\ nlist der Länder:")
Für i in Reichweite (0, Len (Listcountry)):
Print (Listcountry [i])

Ausgang:

Die Ausgabe wird auf der rechten Seite des Bildes angezeigt. Die von der Komma (,) getrennte Landliste wird als Eingabwert angenommen. Nachdem Sie die Eingabe basierend auf dem Komma geteilt haben, wird der Landname in jeder Zeile gedruckt.

Beispiel-3: Split String basierend auf dem spezifischen Wort

Erstellen Sie eine Python -Datei mit dem folgenden Skript. " Und " String wird in diesem Beispiel als Trennzeichen verwendet. Nachdem der Wert des Werts geteilt wurde Text, Die Rückkehrliste wird in der Variablen gespeichert, Langval. Die Werte der Liste werden gedruckt, indem Sie mit der anderen Zeichenfolge verwendet werdenfür' Schleife.

#!/usr/bin/env python3
# Definieren Sie einen String -Wert mit 'und'
text = "Bash und Python und PHP"
# Teilen Sie die Zeichenfolge basierend auf "und"
Langval = Text.Split ("und")
# Drucken Sie die Listenelemente, indem Sie eine andere Zeichenfolge kombinieren
für i in Reichweite (0, Len (Langval)):
print ("Ich mag", Langval [i])

Ausgang:

Die Ausgabe wird auf der rechten Seite des Bildes angezeigt. 'Ich mag ' Die String wird mit jedem Element der Liste hinzugefügt.

Beispiel-4: Split-Zeichenfolge basierend auf der Grenze (maxSplit)

Standardmäßig, der Split () Die Methode unterteilt jeden Text in alle möglichen Teile basierend auf dem Separator Wert. MaxSplit Parameter wird in der verwendet Teilt() Methode, um die geteilten Teile der Zeichenfolge zu begrenzen. Erstellen Sie eine Python -Datei mit dem folgenden Skript, um die Verwendung von zu kennen MaxSplit Parameter der Teilt() Methode. Ein Textwert mit Doppelpunkt(:) wird in der Variablen zugewiesen, Person. Das erste Mal die Teilt() Methode wird mit Limit 3 als aufgerufen MaxSplit Wert. Das zweite Mal die Teilt() Methode wird mit Limit 2 als aufgerufen MaxSplit Wert. Das dritte Mal die Teilt() Methode wird mit Grenze 1 aufgerufen MaxSplit Wert. für Die Schleife wird verwendet, um jedes Element der Liste nach dem Aufrufen der Liste zu drucken Teilt() Methode.

#!/usr/bin/env python3
# Definieren Sie einen String -Wert mit ':'
Person = "Jack: Manager: Bata Company: [email protected] "
print ("-------- teilen für 3 ':' ---------")
# Teilen Sie die Zeichenfolge basierend auf ":" und begrenzen Sie 3
Val1 = Person.split (":", 3)
# Drucken Sie die Listenwerte
für i im Bereich (0, Len (Val1)):
print ("Teil", i+1, "-", Val1 [i])
print ("-------- teilen für 2 ':' ---------")
# Teilen Sie die Zeichenfolge basierend auf ":" und begrenzen Sie 2
Val2 = Person.split (":", 2)
# Drucken Sie die Listenwerte
für i im Bereich (0, Len (Val2)):
print ("Teil", i+1, "-", Val2 [i])
print ("-------- teilen für 1 ':' ---------")
# Teilen Sie die Zeichenfolge basierend auf ":" und begrenzen Sie 1
val3 = Person.split (":", 1)
# Drucken Sie die Listenwerte
für i in Reichweite (0, Len (Val3)):
print ("Teil", i+1, "-", val3 [i])

Ausgang:

Die Ausgabe wird auf der rechten Seite des Bildes angezeigt. Der Text ist in vier Teile unterteilt, nachdem er das aufgerufen hat Teilt() Zum ersten Mal, weil es den Text basierend auf 3 Colons (:) geteilt hat :). Der Text ist in drei Teile unterteilt, nachdem er das aufgerufen hat Teilt() Zum zweiten Mal, weil es den Text basierend auf zwei Kolons teilte. Und der Text ist in zwei Teile unterteilt, nachdem er zum dritten Mal den Split () aufgerufen hat, weil er den Text basierend auf einem Dickdarm (:) geteilt hat :).

Abschluss:

Teilt() ist eine nützliche Methode, um einen Stringwert in mehrere Substrings zu unterteilen, basierend auf den Anforderungen. Wie die Stringwerte auf der Grundlage von Raum, Komma, Dickdarm oder einer bestimmten Zeichenfolge unterteilt und analysiert werden können, werden in diesem Artikel mit den erforderlichen Beispielen erörtert. Ich hoffe, Sie können Stringdaten in Python nach dem Lesen dieses Tutorials ordnungsgemäß teilen.

Sehen Sie sich das Video des Autors an: Hier