Python-String-Split()
Python-String-Split()-Methode Teilt eine Zeichenfolge in eine Liste von Zeichenfolgen auf, nachdem die angegebene Zeichenfolge durch das angegebene Trennzeichen getrennt wurde.
Beispiel:
Python3
string> => 'one,two,three'> words> => string.split(> ','> )> print> (words)> |
Ausgabe:
['one', 'two', 'three']
Syntax der Python-String-split()-Methode
Syntax: str.split(Trennzeichen, maxsplit)
Parameter
- Trennzeichen: Dies ist ein Trennzeichen. Die Zeichenfolge wird an diesem angegebenen Trennzeichen geteilt. Wenn nicht angegeben, ist jedes Leerzeichen ein Trennzeichen.
- maxsplit: Es handelt sich um eine Zahl, die uns angibt, die Zeichenfolge maximal in die angegebene Anzahl aufzuteilen. Wenn es nicht angegeben ist, ist der Standardwert -1, was bedeutet, dass es keine Begrenzung gibt.
Kehrt zurück
Gibt eine Liste von Zeichenfolgen zurück, nachdem die angegebene Zeichenfolge durch das angegebene Trennzeichen getrennt wurde.
Was ist die List-Split()-Methode?
Die Funktion „split()“ arbeitet mit Python-Strings, indem sie einen String in eine Liste von Strings aufteilt. Es handelt sich um eine integrierte Funktion in der Programmiersprache Python.
Es unterbricht die Zeichenfolge durch ein bestimmtes Trennzeichen. Leerzeichen sind das Standardtrennzeichen, wenn kein Trennzeichen angegeben ist.
Wie verwende ich die Methode list split() in Python?
Die Verwendung der list-split()-Methode ist sehr einfach. Rufen Sie einfach die Funktion split() mit einem String-Objekt auf und übergeben Sie das Trennzeichen als Parameter. Hier verwenden wir die Python-String-split()-Funktion, um verschiedene Strings in eine Liste aufzuteilen, jeweils getrennt durch unterschiedliche Zeichen.
Beispiel: Im obigen Code haben wir die Variable definiert 'Text' mit der Schnur „Geeks für Geeks“ Dann haben wir die Methode „split()“ aufgerufen für „ Text‘ ohne Parameter die die Zeichenfolge bei jedem Auftreten von aufteilt Leerzeichen.
Python3
text> => 'geeks for geeks'> # Splits at space> print> (text.split())> word> => 'geeks, for, geeks'> # Splits at ','> print> (word.split(> ','> ))> word> => 'geeks:for:geeks'> # Splitting at ':'> print> (word.split(> ':'> ))> word> => 'CatBatSatFatOr'> # Splitting at t> print> (word.split(> 't'> ))> |
In ähnlicher Weise haben wir danach die Methode split() auf verschiedene Zeichenfolgen mit unterschiedlichen Trennzeichen als Parameter angewendet, basierend darauf, welche Zeichenfolgen aufgeteilt werden, wie in der Ausgabe zu sehen ist.
Ausgabe
['geeks', 'for', 'geeks'] ['geeks', ' for', ' geeks'] ['geeks', 'for', 'geeks'] ['Ca', 'Ba', 'Sa', 'Fa', 'Or']
Zeitkomplexität: O(n)
Hilfsraum: O(n)
Wie funktioniert split(), wenn maxsplit angegeben ist?
Der Parameter maxsplit wird verwendet, um zu steuern, wie viele Teilungen zurückgegeben werden sollen, nachdem die Zeichenfolge analysiert wurde. Selbst wenn mehrere Aufteilungen möglich sind, wird nur die maximale Anzahl an Aufteilungen durchgeführt, die durch definiert ist maxsplit Parameter.
Beispiel: Im obigen Code haben wir das verwendet Teilt() Methode mit unterschiedlichen Werten von maxsplit . Wir geben maxsplit Wert als 0 was bedeutet, dass es zu keiner Aufteilung kommt.
Python3
word> => 'geeks, for, geeks, pawan'> # maxsplit: 0> print> (word.split(> ', '> ,> 0> ))> # maxsplit: 4> print> (word.split(> ', '> ,> 4> ))> # maxsplit: 1> print> (word.split(> ', '> ,> 1> ))> |
Der Wert von maxsplit 4 bedeutet, dass die Zeichenfolge bei jedem Vorkommen des Trennzeichens geteilt wird, bis zu maximal 4 Teilungen. Und last maxsplit 1 bedeutet, dass die Zeichenfolge nur beim ersten Auftreten des Trennzeichens geteilt wird und die resultierenden Listen jeweils 1, 4 und 2 Elemente enthalten.
Ausgabe
['geeks, for, geeks, pawan'] ['geeks', 'for', 'geeks', 'pawan'] ['geeks', 'for, geeks, pawan']
Zeitkomplexität: O(n)
Hilfsraum: O(n)
Wie analysiere ich einen String in Python mit der Methode split()?
In Python ist das Parsen von Zeichenfolgen eine häufige Aufgabe bei der Arbeit mit Textdaten. Beim String-Parsing wird ein String anhand eines bestimmten Trennzeichens oder Musters in kleinere Segmente aufgeteilt. Dies kann einfach durch die Verwendung einer split()-Methode in Python erfolgen.
Python3
text> => 'Hello geek, Welcome to techcodeview.com.'> result> => text.split()> print> (result)> |
Erläuterung: Im obigen Code haben wir eine Zeichenfolge definiert 'Text' das einen Satz enthält. Durch Aufrufen der Methode split() ohne Angabe eines Trennzeichens wird die Zeichenfolge in eine Liste von Teilzeichenfolgen aufgeteilt, wobei jedes Wort zu einem Element der Liste wird.
Ausgabe
['Hello', 'geek,', 'Welcome', 'to', 'techcodeview.com.']
Ich hoffe, dieses Tutorial zur String-Split()-Methode hat Ihnen geholfen, das Konzept der String-Aufteilung zu verstehen. Die Methode split() in Python bietet verschiedene Anwendungen wie String-Parsing, String-Extraktion und vieles mehr. Wie teilt man in Python auf? ist eine sehr wichtige Frage für Python-Vorstellungsgespräche und mit diesem Tutorial haben wir die Frage für Sie beantwortet.
Weitere Informationen: String-Methoden
Weitere informative Inhalte zur Python-String-Split()-Methode finden Sie im folgenden Artikel:
- Python-Programm zum Teilen und Verbinden einer Zeichenfolge
- Teilen und analysieren Sie einen String in Python
- Python | Es gibt verschiedene Möglichkeiten, eine Zeichenfolge zu teilen
- Python | Teilen Sie die Zeichenfolge in eine Liste von Zeichen auf