Python karakterlánc rsplit ()

Az rsplit () metódus a megadott elválasztónál jobbról szétválasztja a karakterláncot, és visszaadja a karakterláncok listáját.

A szintaxisa rsplit():

 str.rsplit ((elválasztó (, maxsplit)))

rsplit () Paraméterek

rsplit() A módszer legfeljebb 2 paramétert vesz fel:

  • elválasztó (opcionális) - Ez egy elválasztó. rsplit()A módszer a karakterláncot jobbról kezdve hasítja a megadott elválasztóhoz.
    Ha az elválasztó nincs megadva, akkor bármely szóköz (szóköz, újsor stb.) Karakterlánc elválasztó.
  • maxsplit (opcionális) - A maxsplit határozza meg a felosztás maximális számát.
    A maxsplit alapértelmezett értéke -1, vagyis nincs korlátozás a felosztások számára.

Visszatérési érték az rsplit () alapján

rsplit() jobbról indulva megszakítja a húrot az elválasztónál, és visszaadja a húrok listáját.

1. példa: Hogyan működik az rsplit () a Pythonban?

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

Kimenet

 („Szerelem”, „a te”, „szomszéd”) („Tej”, „Csirke”, „Kenyér”) („Tej, csirke, kenyér”)

Ha a maxsplit nincs megadva, rsplit()úgy viselkedik, mint split().

2. példa: Hogyan működik a split (), ha meg van adva a maxsplit?

 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))

Kimenet

 („Tej, csirke”, „Kenyér”, „Vaj”) („Tej, csirke, kenyér”, „Vaj”) („tej”, „csirke”, „kenyér”, „vaj”) („tej, csirke , Kenyér vaj')

Ha meg van adva a maxsplit, akkor a listában az maxsplit+1elemek maximális száma lesz .

érdekes cikkek...