Python split()-Methode
Beschreibung
Python split()Zerlegt die Zeichenkette anhand des angegebenen Trennzeichens. Wenn für den Parameter num ein Wert angegeben ist, werden num+1 Teilzeichenketten getrennt.
Syntax
Syntax der split()-Methode:
str.split(str="", num=string.count(str)).
Parameters
- str -- Trennzeichen; standardmäßig alle Leerraumzeichen, einschließlich Leerzeichen, Zeilenumbrüche (\n), Tabulatoren (\t) usw.
- num -- Anzahl der Aufteilungen. Standardwert ist -1, d. h. alles aufteilen.
Rückgabewert
Gibt nach dem Aufteilen eine Liste von Zeichenketten zurück.
Beispiele
Das folgende Beispiel zeigt, wie die Funktion split() verwendet wird:
Beispiel (Python 2.0+)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
str = "Line1-abcdef \nLine2-abc \nLine4-abcd";
print str.split( ); # Leerzeichen als Trennzeichen verwenden, einschließlich \n
print str.split(' ', 1 ); # Leerzeichen als Trennzeichen verwenden, in zwei Teile aufteilen
Die Ausgabe des obigen Beispiels ist wie folgt:
['Line1-abcdef', 'Line2-abc', 'Line4-abcd'] ['Line1-abcdef', '\nLine2-abc \nLine4-abcd']
Das folgende Beispiel verwendet # als Trennzeichen, gibt den zweiten Parameter als 1 an und gibt zwei Parameterlisten zurück.
Beispiel (Python 2.0+)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
txt = "Google#Example#Taobao#Facebook"
# Der zweite Parameter ist 1, gibt zwei Parameterlisten zurück
x = txt.split("#", 1)
print x
Die Ausgabe des obigen Beispiels ist wie folgt:
['Google', 'Example#Taobao#Facebook']
Andere Erweiterungen
Zeichenketten in Python