Método Python String RSplit

Método Python String RSplit
“Trabalhar com cordas na linguagem de programação Python requer várias funções diferentes. Dividir uma corda longa em várias pequenas cordas é uma dessas funções. A linguagem de programação python fornece a função rspilt () para dividir uma string em várias strings. Neste artigo, nós o guiaremos sobre o conceito da função rsplit () na linguagem de programação Python.”

Qual é a função rsplit () em python?

O rsplit () é uma função interna de uma linguagem de programação python. É usado para dividir uma corda longa em várias pequenas cordas usando um caractere dividido. Ele leva uma sequência de entrada, um valor de separador que define o ponto para dividir a string e o número de divisões que precisam ser executadas na string.

Sintaxe da função rsplit ()

A sintaxe da função rsplit () é dada abaixo:

O rsplit () é o nome da função que dividirá a string fornecida. São necessários dois parâmetros, separador e divisões; Ambos são parâmetros opcionais, o que significa que você pode ignorá -los enquanto executa a função. No entanto, o parâmetro "separador" é usado para definir o "separador" em que a string será dividida. Se nenhum caractere separador específico for fornecido, o "espaço" será usado como padrão para dividir a string. Enquanto o parâmetro "divisões" é usado para definir o número de divisões que precisam ser executadas na string. Se não for fornecido especificamente, a função, por padrão, dividirá a string em todas as ocorrências do "separador" ou, por padrão, caractere "espaço".

Exemplo 1

O primeiro exemplo é muito básico; Aqui, estamos dividindo a string usando os valores padrão. Não vamos passar nenhum valor de parâmetro e ver o resultado da função padrão. O código é fornecido abaixo:

String = "Linguagem de programação Python"
x = string.rsplit ()
impressão (x)

Primeiro, observe que não há biblioteca explicitamente importada para o programa antes de usar a função rsplit (). Como o rsplit () é a função básica e sua biblioteca é geralmente aceita pelo compilador; Não há necessidade de chamá -lo explicitamente na função.

A primeira linha de código inclui a string que vamos dividir. O método rsplit () é encontrado na segunda linha de código. Observe que a função não recebe parâmetros. A sequência dividida está impressa na terceira linha. Veja a saída fornecida abaixo:

Observe que a função rsplit () dividiu a string em todos os espaços e retornou uma lista de três itens. Como não há valor "separador" ou "divisão" fornecido, a função executou o maior número possível de divisões no separador de espaço.

Exemplo 2

Aqui você entenderá como dividir a string com base em ",". O "", é usado como um separador de string, e a string será dividida em tantas partes quanto "," na string. Veja o código abaixo:

String = "Python, programação, idioma"
x = string.rsplit (",")
impressão (x)

Observe que todas as linhas de código são as mesmas e apenas substituímos ““ por “” na string dada. O "", é fornecido como o parâmetro separador de string para a função rsplit (). A saída da função deve ser a mesma que era no primeiro exemplo. A saída da função rsplit () é fornecida aqui:

Da imagem acima, você pode confirmar que ela tem a mesma saída do primeiro exemplo.

Exemplo 3

Neste exemplo, verificaremos como a função rsplit () funcionará se fornecermos o número máximo de parâmetros divididos. Nos exemplos anteriores, não fornecemos o parâmetro "dividido"; portanto, a função desempenhou tantas divisões quanto as ocorrências do "separador" na string. Se fornecermos o parâmetro dividido, a função executará apenas esses números específicos de divisões. Veja o código abaixo para ter uma melhor compreensão:

String = "Python, programação, idioma, é, divertido"
x = string.rsplit (",", 3)
impressão (x)

Se dividirmos a string com base em "", ela deve retornar uma lista de 5 itens, eu.e., “Python”, “Programação”, “Linguagem”, “Is” e “Fun”. No entanto, fornecemos o parâmetro dividido como 3, o que significa que a função deve dividir a string em apenas 4 itens da lista. Veja a saída abaixo para verificar o resultado da função rsplit ():

Observe que a função rsplit () começa a dividir a corda do lado direito. Portanto, o primeiro item dividido é "divertido", o segundo item dividido é "é", o terceiro item dividido é "linguagem" e o último item de divisão é "python, programação". Se você perceber, apesar de ter "", entre a string "python, programação", a função rsplit () não a dividiu em dois itens, pois o número máximo de divisões é alcançado e nenhuma divisão mais será executada pela função.

Exemplo 4

Até agora, vimos alguns exemplos simples; Agora, vamos explorar um exemplo prático para entender melhor o funcionamento da função rsplit ():

String = "O código, escrevendo, programação python, idioma é, diversão"
def Todos (TODO_STRING, N):
TODO_LIST = TODO_STRING.rsplit (',', n)
print (f "Último n Todos: TODO_LIST [-N:]")
retornar TODO_LIST [0]
String = Todos (String, 1)
String = Todos (String, 2)
String = Todos (String, 1)

Neste exemplo, definimos uma função chamada "Todos". Esta função é usada para extrair apenas os últimos itens na string. O separador é "", e o limite máximo de divisão é calculado na função. O "f" n Todos: TODO_LIST [-N:] "'declaração é usada para extrair apenas os últimos itens da string. O [-n:] armazena apenas a última parte da string e a retorna à função rsplit (). A captura de tela a seguir mostra a saída da função acima:

Observe que a primeira saída contém apenas 1 item, a segunda saída contém 2 itens e a terceira saída contém novamente apenas 1 item. Mas cada item resultante é diferente em cada linha de saída. A primeira saída é o último item na string "Fun", a segunda saída são os 2 itens após o item "divertido", e a terceira saída é o próximo item após a "programação python" e "idioma é" itens no corda. A função não retornou a mesma saída para cada função rsplit (), conforme instruído pela função "Todos".

Conclusão

Este artigo é uma visão geral rápida da função rsplit () na linguagem de programação Python. A função rsplit () é usada para dividir uma corda em muitas partes usando um separador. São necessários dois parâmetros, "separador" e "divide" os dois são opcionais, o que significa que eles podem ser ignorados, e um valor padrão é usado para eles se não forem explicitamente fornecidos na função.