O método rsplit () divide a string da direita no separador especificado e retorna uma lista de strings.
A sintaxe de rsplit()
é:
str.rsplit ((separador (, maxsplit)))
Parâmetros rsplit ()
rsplit()
método leva no máximo 2 parâmetros:
- separator (opcional) - é um delimitador.
rsplit()
método divide a string começando da direita no separador especificado.
Se o separador não for especificado, qualquer string de espaço em branco (espaço, nova linha etc.) será um separador. - maxsplit (opcional) - O maxsplit define o número máximo de divisões.
O valor padrão de maxsplit é -1, o que significa que não há limite para o número de divisões.
Valor de retorno de rsplit ()
rsplit()
quebra a string no separador começando da direita e retorna uma lista de strings.
Exemplo 1: Como rsplit () funciona em 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(':'))
Resultado
('Amor', 'teu', 'vizinho') ('Leite', 'Frango', 'Pão') ('Leite, Frango, Pão')
Quando maxsplit não é especificado, rsplit()
se comporta como split()
.
Exemplo 2: Como split () funciona quando maxsplit é especificado?
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))
Resultado
('Leite, Frango', 'Pão', 'Manteiga') ('Leite, Frango, Pão', 'Manteiga') ('Leite', 'Frango', 'Pão', 'Manteiga') ('Leite, Frango , Pão, Manteiga ')
Se maxsplit for especificado, a lista terá o máximo de maxsplit+1
itens.