Python String rsplit ()

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+1itens.

Artigos interessantes...