Python-merkkijono rsplit ()

Rsplit () -menetelmä jakaa merkkijonon oikealta määritetyssä erottimessa ja palauttaa merkkijonoluettelon.

Syntaksi rsplit()on:

 str.rsplit ((erotin (, maxsplit)))

rsplit () -parametrit

rsplit() menetelmä vie enintään 2 parametria:

  • erotin (valinnainen) - Se on erotin. rsplit()method jakaa merkkijonon oikealta alkaen määritetystä erottimesta.
    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 rsplit ()

rsplit() katkaisee merkkijonon erottimessa oikealta alkaen ja palauttaa merkkijonoluettelon.

Esimerkki 1: Kuinka rsplit () toimii Pythonissa?

 text= 'Love thy neighbor' # splits at space print(text.rsplit()) grocery = 'Milk, Chicken, Bread' # splits at ',' print(grocery.rsplit(', ')) # Splitting at ':' print(grocery.rsplit(':'))

Tuotos

 ('Rakkaus', 'sinun', 'naapuri') ('Maito', 'Kana', 'Leipä') ('Maito, kana, leipä')

Kun maxsplit-arvoa ei ole määritetty, rsplit()käyttäytyy kuten split().

Esimerkki 2: Kuinka split () toimii, kun maxsplit on määritetty?

 grocery = 'Milk, Chicken, Bread, Butter' # maxsplit: 2 print(grocery.rsplit(', ', 2)) # maxsplit: 1 print(grocery.rsplit(', ', 1)) # maxsplit: 5 print(grocery.rsplit(', ', 5)) # maxsplit: 0 print(grocery.rsplit(', ', 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.

Mielenkiintoisia artikkeleita...