„Python“ eilutė rsplit ()

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+1elementų.

Įdomios straipsniai...