Metoda split () dzieli ciąg w określonym separatorze i zwraca listę ciągów.
Składnia split()
to:
str.split ((separator (, maxsplit)))
split () Parametry
split()
metoda przyjmuje maksymalnie 2 parametry:
- separator (opcjonalny) - jest separatorem. Ciąg zostanie podzielony na określonym separatorze.
Jeśli separator nie jest określony, każdy biały znak (spacja, nowa linia itp.) Jest separatorem. - maxsplit (opcjonalne) - maxsplit określa maksymalną liczbę podziałów.
Domyślna wartość maxsplit to -1, co oznacza brak ograniczenia liczby podziałów.
Wartość zwracana z split ()
split()
przerywa ciąg w separatorze i zwraca listę ciągów.
Przykład 1: Jak działa split () w Pythonie?
text= 'Love thy neighbor' # splits at space print(text.split()) grocery = 'Milk, Chicken, Bread' # splits at ',' print(grocery.split(', ')) # Splitting at ':' print(grocery.split(':'))
Wynik
(„Miłość”, „twój”, „sąsiad”) („Mleko”, „Kurczak”, „Chleb”) („Mleko, kurczak, chleb”)
Przykład 2: Jak działa split (), gdy określono 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))
Wynik
(„Mleko”, „Kurczak”, „Chleb, Masło”) („Mleko”, „Kurczak, chleb, Masło”) („Mleko”, „Kurczak”, „Chleb”, „Masło”) („Mleko, Kurczak , Masło do chleba')
Jeśli określono maxsplit, lista będzie zawierać maksimum maxsplit+1
elementów.