Metodas rsplit () padalija eilutę iš dešinės nurodytame separatoriuje ir grąžina eilučių sąrašą.
Sintaksė rsplit()
yra:
str.rsplit ((separatorius (, maxsplit)))
rsplit () parametrai
rsplit()
metodas apima ne daugiau kaip 2 parametrus:
- separatorius (pasirinktinai) - tai yra ribotuvas.
rsplit()
metodas padalija eilutę pradedant nuo dešinės nurodytame separatoriuje.
Jei skiriamasis elementas nenurodytas, bet kokia tarpo tarpas (tarpas, nauja eilutė ir kt.) Yra skiriamasis elementas. - „maxsplit“ (neprivaloma) - „maxsplit“ apibrėžia didžiausią padalijimų skaičių.
Numatytoji „maxsplit“ vertė yra -1, tai reiškia, kad padalijimų skaičiui neribojama.
Grąžinimo vertė iš rsplit ()
rsplit()
pertraukia eilutę ties separatoriumi, pradedant nuo dešinės, ir grąžina eilučių sąrašą.
1 pavyzdys: Kaip rsplit () veikia „Python“?
text= 'Love thy neighbor' # splits at space print(text.rsplit()) grocery = 'Milk, Chicken, Bread' # splits at ',' print(grocery.rsplit(', ')) # Splitting at ':' print(grocery.rsplit(':'))
Rezultatas
(„Meilė“, „tavo“, „kaimynas“) („Pienas“, „Vištiena“, „Duona“) („Pienas, vištiena, duona“)
Kai maxsplit nenurodytas, rsplit()
elgiasi kaip split()
.
2 pavyzdys: Kaip veikia split (), kai nurodomas 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))
Rezultatas
(„Pienas, vištiena“, „Duona“, „Sviestas“) („Pienas, vištiena, duona“, „Sviestas“) („Pienas“, „Vištiena“, „Duona“, „Sviestas“) („Pienas, vištiena“ , Duona, sviestas “)
Jei nurodomas „maxsplit“, sąraše bus daugiausia maxsplit+1
elementų.