English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Python Grundlagen教程

Python Flusskontrolle

Python Funktion

Python Datentypen

Python Dateioperationen

Python Objekte und Klassen

Python Datum und Zeit

Erweiterte Python-Kenntnisse

Python Referenzhandbuch

Verwendung und Beispiel von Python String split()

Python-Stringmethoden

Die Methode split() teilt einen String an den angegebenen Trennzeichen auf und gibt eine Liste von Strings zurück.

Die Syntax von split() ist:

str.split([separator, [maxsplit]])

split() Parameter

Die Methode split() kann maximal2Parameter:

  • separator(optional)-ist ein Trennzeichen. Der String wird an der angegebenen Stelle separator geteilt. 
    Wenn separator nicht angegeben ist, ist jeder Leerraum (Leerraum, Zeilenumbruch usw.) ein Trennzeichen.

  • maxsplit(optional)- maxsplit definiert die maximale Anzahl der Trennungen.
    Standardwert ist maxsplit-1bedeutet, dass die Anzahl der Trennungen unbeschränkt ist.

split() Rückgabewert

split() teilt den String an der Stelle separator und gibt eine Liste von Strings zurück.

Beispiel1:Wie funktioniert split() in Python?

text = 'Liebe  thy  Nachbar'
# Leerzeichen trennen
print(text.split())
grocery = 'Milch,  Huhn,  Brot'
# , trennen
print(grocery.split(',  '))
# : trennen
print(grocery.split(':'))

Wenn das Programm ausgeführt wird, ist die Ausgabe:

['Liebe',  'thy',  'Nachbar']
['Milch',  'Huhn',  'Brot']
['Milch,  Huhn,  Brot']

Beispiel2:Wie funktioniert split() mit angegebenem maxsplit?

grocery = 'Milch,  Huhn,  Brot,  Butter'
# maxsplit: 2
print(grocery.split(',  ')) 2))
# maxsplit: 1
print(grocery.split(',  ')) 1))
# maxsplit: 5
print(grocery.split(',  ')) 5))
# maxsplit: 0
print(grocery.split(',  ',  0))

Wenn das Programm ausgeführt wird, ist die Ausgabe:

['Milch',  'Huhn',  'Brot,  Butter']
['Milch',  'Huhn,  Brot,  Butter']
['Milch',  'Huhn',  'Brot',  'Butter']
['Milch,  Huhn,  Brot,  Butter']

Wenn maxsplit angegeben ist, enthält die Liste höchstens maxsplit+1Projekt.

Python-Stringmethoden