Metoda split () rozdělí řetězec na zadaném oddělovači a vrátí seznam řetězců.
Syntaxe split()
je:
str.split ((oddělovač (, maxsplit)))
split () parametry
split()
metoda trvá maximálně 2 parametry:
- oddělovač (volitelný) - jedná se o oddělovač. Řetězec se rozdělí na zadaném oddělovači.
Pokud není zadán oddělovač, je jakýmkoli řetězcem mezer (mezera, nový řádek atd.) Oddělovač. - maxsplit (volitelně) - maxsplit definuje maximální počet rozdělení.
Výchozí hodnota maxsplit je -1, což znamená, bez omezení počtu rozdělení.
Návratová hodnota z split ()
split()
zlomí řetězec v oddělovači a vrátí seznam řetězců.
Příklad 1: Jak split () funguje v Pythonu?
text= 'Love thy neighbor' # splits at space print(text.split()) grocery = 'Milk, Chicken, Bread' # splits at ',' print(grocery.split(', ')) # Splitting at ':' print(grocery.split(':'))
Výstup
(„Láska“, „tvůj“, „soused“) („Mléko“, „Kuře“, „Chléb“) („Mléko, kuře, Chléb“)
Příklad 2: Jak funguje split (), když je zadán 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))
Výstup
(„Mléko“, „Kuře“, „Chléb, máslo“) („Mléko“, „Kuře, chléb, máslo“) („Mléko“, „Kuře“, „Chléb“, „Máslo“) („Mléko, kuře , Chléb, máslo ')
Pokud je zadán maxsplit, bude mít seznam maximum maxsplit+1
položek.