Pythoni stringi jagamine ()

Split () meetod jagab stringi määratud eraldaja juures ja tagastab stringide loendi.

Süntaks split()on:

 str.split ((eraldaja (, maxsplit)))

split () parameetrid

split() meetod võtab maksimaalselt 2 parameetrit:

  • eraldaja (valikuline) - see on eraldaja. String jaguneb määratud eraldaja juures.
    Kui eraldajat pole määratud, on eraldusmärk mis tahes tühik (tühik, uus rida jne).
  • maxsplit (valikuline) - maxsplit määratleb jagamise maksimaalse arvu.
    Maxspliti vaikeväärtus on -1, mis tähendab, et jagunemiste arv pole piiratud.

Tagasiväärtus jagatuna ()

split() katkestab eraldaja stringi ja tagastab stringide loendi.

Näide 1: Kuidas split () Pythonis töötab?

 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äljund

 ("Armastus", "sinu", "ligimene") ("Piim", "Kana", "Leib") ("Piim, kana, leib")

Näide 2: Kuidas split () töötab, kui maxsplit on määratud?

 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äljund

 ('Piim', 'Kana', 'Leib, või') ('Piim', 'Kana, Leib, Või') ('Piim', 'Kana', 'Leib', 'Või') ('Piim, Kana , Leib, või ')

Kui maxsplit on määratud, on loendis maksimaalselt maxsplit+1üksusi.

Huvitavad Artiklid...