Split () -menetelmä hajottaa merkkijonon määritetyssä erottimessa ja palauttaa merkkijonoluettelon.
Syntaksi split()
on:
str.split ((erotin (, maxsplit)))
split () -parametrit
split()
menetelmä sisältää enintään 2 parametria:
- erotin (valinnainen) - Se on erotin. Merkkijono jakautuu määritetyssä erottimessa.
Jos erotinta ei ole määritetty, mikä tahansa välilyönti (välilyönti, uusi viiva jne.) On merkkijono. - maxsplit (valinnainen) - maxsplit määrittelee jaon enimmäismäärän.
Maxsplitin oletusarvo on -1, mikä tarkoittaa, että jakojen lukumäärälle ei ole rajoitusta.
Palautusarvo jaosta ()
split()
katkaisee merkkijonon erottimessa ja palauttaa merkkijonoluettelon.
Esimerkki 1: Kuinka split () toimii Pythonissa?
text= 'Love thy neighbor' # splits at space print(text.split()) grocery = 'Milk, Chicken, Bread' # splits at ',' print(grocery.split(', ')) # Splitting at ':' print(grocery.split(':'))
Tuotos
('Rakkaus', 'sinun', 'naapuri') ('Maito', 'Kana', 'Leipä') ('Maito, kana, leipä')
Esimerkki 2: Kuinka split () toimii, kun maxsplit on määritetty?
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))
Tuotos
('Maito', 'Kana', 'Leipä, Voi') ('Maito', 'Kana, Leipä, Voi') ('Maito', 'Kana', 'Leipä', 'Voi') ('Maito, Kana , Leipävoi')
Jos maxsplit on määritetty, luettelossa on enimmäiskohteita maxsplit+1
.