Metoda split () separă un șir la separatorul specificat și returnează o listă de șiruri.
Sintaxa lui split()
este:
str.split ((separator (, maxsplit)))
split () Parametri
split()
metoda are maximum 2 parametri:
- separator (opțional) - Este un delimitator. Șirul se împarte la separatorul specificat.
Dacă separatorul nu este specificat, orice spațiu alb (spațiu, linie nouă etc.) este un separator. - maxsplit (opțional) - maxsplit definește numărul maxim de divizări.
Valoarea implicită a maxsplit este -1, adică nu există limită pentru numărul de divizări.
Valoare returnată din divizare ()
split()
rupe șirul de la separator și returnează o listă de șiruri.
Exemplul 1: Cum funcționează split () în Python?
text= 'Love thy neighbor' # splits at space print(text.split()) grocery = 'Milk, Chicken, Bread' # splits at ',' print(grocery.split(', ')) # Splitting at ':' print(grocery.split(':'))
Ieșire
(„Dragoste”, „al tău”, „aproapele”) („Lapte”, „Pui”, „Pâine”) („Lapte, Pui, Pâine”)
Exemplul 2: Cum funcționează split () când se specifică maxsplit?
grocery = 'Milk, Chicken, Bread, 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))
Ieșire
(„Lapte”, „Pui”, „Pâine, Unt”) („Lapte”, „Pui, Pâine, Unt”) („Lapte”, „Pui”, „Pâine”, „Unt”) („Lapte, Pui , Pâine, Unt ')
Dacă se specifică maxsplit, lista va avea maximum de maxsplit+1
articole.