Método de RPartição de String Python

Método de RPartição de String Python

Quando você começa a escrever códigos na linguagem de programação Python, aprender a trabalhar com strings é muito importante. Strings em Pythons têm várias opções e funções para lidar. Começando da programação básica até a escrita de alguns códigos de aplicação práticos complexos, a string desempenha um papel muito importante no desenvolvimento. Neste artigo, levaremos você a funcionar da função rPartition () na linguagem de programação Python. Vamos guiá -lo com a ajuda de exemplos sobre como usar a função rPartition () em seus programas.

função rpartition () em python Programação Linguagem

A linguagem de programação Python fornece uma função dividida embutida chamada RPartition (). A string dada é dividida ou dividida em três partes usando este método. O usuário fornece uma sequência de entrada que precisa ser dividida e um item encontrado na string. A função rPartition () procura a última ocorrência do item fornecido na string e divide a sequência de entrada fornecida com base nela. A função RPartição divide a corda em três tuplas, cada uma contendo uma parte da string. A primeira tupla contém a parte da string que ocorreu antes do item especificado, a segunda tupla representa o próprio item dado, e a última tupla mantém a parte da sequência que ocorre após a string dada.

Sintaxe da função rPartition ()

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

O RPartition () é o nome da função que executará a função dividida na string especificada. O parâmetro 'separador' representa o item usado para dividir a string em três partes. É um parâmetro necessário para que você não possa ignorá -lo porque o rPartition () encontrará este item na string. A função retorna três tuplas da divisão da corda. Lembre -se de que é baseado no 'separador' dado. Se o item fornecido não for encontrado na string, a função rPartition () retornará as duas primeiras tuplas vazias e a última tupla conterá a string originalmente dada. Na próxima seção, demonstraremos cada situação em um exemplo separado.

Exemplo 1:

No primeiro exemplo, explicaremos a função básica do rPartition (), fornecendo uma pequena corda e um item separador para encontrar na string. Veja o código abaixo:

String = "A linguagem de programação python é divertida"
x = string.rpartition ("is")
impressão (x)

A primeira linha de código contém a sequência que precisa ser dividida. A segunda linha contém a função rPartition (). O separador é 'é' que é usado para dividir a string e, finalmente, a instrução print () é usada para imprimir o valor resultante. Veja o resultado da função rPartition () abaixo:

Observe que a primeira tupla é a parte da string antes de 'is', a segunda tupla é a própria 'é' e a terceira tupla é a parte restante da string após 'é'.

Exemplo 2:

Agora, vamos ver o que acontece se fornecemos um separador que não está presente na string, então como a função rPartition () funciona. Veja o código fornecido abaixo:

String = "A linguagem de programação python é divertida"
x = string.rpartition ("não")
impressão (x)

Aqui, apenas mudamos o valor do separador. Como você pode ver, o item 'não' não existe na string, para que não seja encontrado pela função rPartition () e a função retornará as duas tuplas vazias e uma tupla contendo a string completa original. Confirme o resultado na saída fornecida abaixo:

Exemplo 3:

Neste exemplo, testaremos a função rPartition () sem fornecer o separador. Como funcionamento básico da função, ele deve retornar um erro de não fornecer o parâmetro necessário. Vamos ver o código e a saída abaixo para entender como ele funciona sem um separador. Aqui está o código:

String = "A linguagem de programação python é divertida"
x = string.rpartition ()
impressão (x)

Observe que a string '.A declaração rPartition () é uma linha sublinhada, indicando que há algum erro nesta linha. Agora, vamos ver a saída abaixo para confirmar:

O compilador elevou o TypeError indicando que a função rPartition () leva exatamente um argumento que está faltando. O usuário deve fornecer o separador para que o rPartition () o procure na string dada.

Exemplo 4:

Até agora, exploramos o rPartition () com apenas uma ocorrência do item especificado. Como sabemos, o rPartition () procura a última ocorrência do item dado e divide a string com base nela. O código é fornecido abaixo, o restante do programa é o mesmo, apenas a string é alterada. Dê uma olhada no código dado abaixo:

String = "Python está programando é divertido"
x = string.rpartition ("is")
impressão (x)

Para ajudá -lo a entender o funcionamento da função rPartition (), adicionamos 'é' em cada palavra. O rPartition () encontrará todas as ocorrências de 'está' na string e dividirá a string na última ocorrência de 'is'. Deve retornar três seguintes a tuplas, “Python está programando a linguagem”, “é” e “Fun”. Vamos confirmar isso no resultado dado abaixo:

Observe que o resultado é o mesmo que o esperado. Isso aconteceu porque o rPartition () pulou todas as primeiras ocorrências de 'é' e usou apenas a última ocorrência de 'é' para dividir a corda.

Exemplo 5:

E se uma string contiver uma variação do separador dado? Como a função rPartition () funciona com ela? Vamos ver o exemplo dado abaixo:

String = "Python está programando a linguagem não é divertido"
x = string.rpartition ("is")
impressão (x)

Como você notou, "não" é a última ocorrência do 'separador é'. Mesmo que não seja apenas 'é', mas é uma variação de 'é', então a função rPartition () deve usá -la como um separador. Vamos ver a saída produzida pelo código fornecido acima:

A função rPartition () fornece o resultado correto, identificando o 'está' em 'não é'.

Conclusão

Este tutorial é uma visão geral da função rPartition () na linguagem de programação python. É uma função python embutida usada para dividir a string especificada em três partes. A função procura o item específico na lista especificada pelo desenvolvedor e divide a string com base nela em três partes. A primeira parte consiste na sequência antes do item especificado, a segunda parte é o próprio item especificado e a terceira parte é a sequência restante após o item especificado. Com a ajuda de diferentes exemplos, aprendemos a trabalhar com a função rPartition ().