English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico do Python

Controle de Fluxo do Python

Função do Python

Tipos de Dados do Python

Operações de Arquivo do Python

Objetos e Classes do Python

Data e Hora do Python

Conhecimento Avançado do Python

Manual de Referência do Python

Uso e exemplo do rsplit() em Python

Métodos de string do Python

O método rsplit() divide a string no separador especificado a partir da direita, retornando uma lista de strings.

A sintaxe do rsplit() é:

str.rsplit([separator, [maxsplit]])

Parâmetros do rsplit()

O método rsplit() aceita no máximo2Um parâmetro:

  • separator(Opcional)-Este é um separador. A função do método é: dividir a string a partir da direita no separador especificado.

  • Se o separator não for especificado, qualquer espaço (espaço, quebra de linha, etc.) é um separador.

  • maxsplit(Opcional)- maxsplit define o número máximo de divisões.
    O valor padrão é maxsplit-1,o que significa que a divisão é ilimitada.

Retorno do rsplit()

O método rsplit() divide a string em uma lista começando do lado direito.
Se "maxsplit" não for especificado, este método retornará o mesmo resultado que o método split()。
Nota: Se maxsplit for especificado, a lista conterá um número de elementos igual ao especificado mais um.

Exemplo1:Como o rsplit() funciona no Python?

text= 'Amor do próximo'
# Dividir em espaço vazio
print(text.rsplit())
grocery = 'Leite,  Galinha,  Pão'
# Dividir em “,”
print(grocery.rsplit(', '))
# Dividir em “:”
print(grocery.rsplit(':'))

Quando o programa é executado, a saída será:

['Amor',  'do',  'próximo']
['Leite',  'Galinha',  'Pão']
['Leite,  Galinha,  Pão']

Se maxsplit não for especificado, o comportamento do rsplit() será semelhante ao do split()。

Exemplo2:Como o split() funciona com maxsplit especificado?

grocery = 'Leite,  Galinha,  Pão,  Manteiga'
# maxsplit: 2
print(grocery.rsplit(', ', 2))
# maxsplit: 1
print(grocery.rsplit(', ', 1))
# maxsplit: 5
print(grocery.rsplit(', ', 5))
# maxsplit: 0
print(grocery.rsplit(', ', 0))

Quando o programa é executado, a saída será:

['Leite,  Galinha',  'Pão',  'Manteiga']
['Leite,  Galinha,  Pão',  'Manteiga']
['Leite',  'Galinha',  'Pão',  'Manteiga']
['Leite,  Galinha,  Pão,  Manteiga']

Se maxsplit for especificado, a lista conterá no máximo maxsplit+1Projeto.

Métodos de string do Python