Python String split ()

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+1elementów.

Interesujące artykuły...