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 ().