English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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]])
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.
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.
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()。
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.