Método de partição de string python

Método de partição de string python
O método "partition ()" da string python divide uma string em três elementos, o primeiro dos quais é o valor antes do separador, o segundo é o separador fornecido e o terceiro é o valor após o separador.

Sintaxe do método python string partition ():

Exemplo 1: Usando o método String partition () em Python

A função Python String “Partition ()” é usada neste exemplo, no qual uma string retorna um valor em uma tupla com três elementos. O objeto Tupla retorna três elementos, o primeiro dos quais é uma substring que vem antes da sequência fornecida, a segunda é a sequência especificada e a terceira é outra substring que vem após a sequência fornecida. Nesse caso, a corda fornecida serve essencialmente como um separador. O elemento que escolhemos como separador da string fornecida é a string solicitada.

A string é então dividida em uma tupla usando o método "partition ()". Vários itens podem ser mantidos em um único objeto usando tuplas. Um dos conjuntos de dados de área construída do Python para manter as coleções de dados é a tupla; Os outros três são coleta, conjunto e dicionário, cada um com um conjunto distinto de recursos e aplicativos. Uma tupla é uma coleção imutável e ordenada.

Vamos começar com a primeira instância em que temos o valor da string "minha linguagem de programação favorita é python" que armazenamos na variável "string" que inicializamos anteriormente. Então, na linha a seguir, usamos o método da string "partition ()" com o argumento "string" porque o valor da string é agitado nele. Além disso, passamos pelo separador, que também é conhecido como um "idioma" especificado para o método de partição. E armazenamos a "partition ()" resulta na variável "resultado". Isso separa a corda em tuplas de três elementos. Então, para exibir o resultado na tela, usamos a função "print ()" na próxima linha com "resultado" como seu parâmetro.

Agora que a string está dividida em uma tupla com três elementos, podemos vê -la na seguinte imagem de saída. Devido ao separador usado como "linguagem" no script anterior, as strings dadas agora incluem três itens. O elemento separador é "linguagem" seguido pela substring "python". E então, o primeiro elemento é "minha programação favorita", que é uma substring que vem antes do termo especificado, "idioma".

No método Python "partition ()" para strings, também podemos utilizar os números como uma string ou separador definido. Portanto, na segunda seção do código, dividimos a string em uma tupla usando o dígito numérico como um separador. Inicie o código agora. Começando com o valor da string “Alex obteve 78 marcos e Smith recebeu 88 marcos no exame”, inicializamos a variável “String1” para manter esse valor. A função "partition ()" é então usada na próxima linha com a "String1" como seu parâmetro e o valor "78", que é o número nos parênteses do método de partição. A variável de resultado, que armazena a saída do método "partition ()", é então passada para a função "print ()".

A corda é dividida em uma tupla, que agora contém três peças. O método "partition ()" divide uma string em três elementos, como mostrado na ilustração anterior. Como "78" é usado como separador, o primeiro elemento é "Alex Got" antes do "78". O segundo elemento é o "78" real e o terceiro elemento é a terceira parte, que é a parte após o separador, que é "Marks e Smith obteve 88 notas no exame".

Usando a técnica String "Partition ()", também podemos dividir a string usando símbolos como um separador. Nesta terceira seção do código, usamos o símbolo "%" como um separador para dividir a string em duas partes. No entanto, você pode usar qualquer outro símbolo que você goste.

Temos o valor da string "Noah obteve 80% em seu resultado" no script e o armazenamos na variável "String2". Em seguida, usamos a função "partition ()" com "string2" como um argumento, porque é aqui que o valor da string é armazenado que precisa ser dividido. Fazemos isso usando o separador "%" dentro do método "partition ()". Por fim, usamos a função "print ()" e passamos a variável "resultado" como seu argumento que inicializamos anteriormente. O resultado do método "partition ()" é armazenado nele.

Como resultado, uma tupla composta por três itens é exibida. O primeiro elemento é "Nah Got 80", que é a parte antes do separador "%" na string de especificação anterior. O último elemento é a seção que segue o separador, que está "em seu resultado". Antes disso, exibe "%", que é a string solicitada. Os elementos da tupla sempre aparecem entre as vírgulas invertidas. Se houver uma vírgula depois disso, indica que um único elemento de string terminou.

O método Python String "Partition ()" retorna um "ValueError" se usarmos uma string vazia como um separador. O valor da string "eu amo jogar" é armazenado na variável "str" ​​que devemos inicializar primeiro. Então, na linha seguinte, chamamos a função "print ()". Dentro desta função, passamos o método partition () com "str1" como seu argumento porque o valor da string é armazenado nele. Dentro dos parênteses do método partition (), usamos um separador vazio. Agora, pressione o botão Executar para vê -lo exibido na tela.

Como não utilizamos a string especificada neste código como separador, ele exibiu um "ValueError" na saída, e é por isso que a mensagem de erro apareceu na tela.

Se a string fornecida não puder ser encontrada na string, o método "partition ()" do Python fornece uma lista com três partes - a string real e duas strings vazios.

Agora, vamos começar a quinta seção deste código. Neste código, o valor da string "Eu amo codificação" é armazenado na variável criada "str1". O método "partition ()" é então invocado com a entrada "STR1" na próxima linha. O separador "para" que não está presente na string é então passado para o método "partition ()". Usamos a função print () para mostrar seus resultados na tela.

Se a string fornecida não puder ser encontrada na string, o método "partition ()" do Python fornece uma lista com três partes - a string real e duas strings vazios.
Agora, vamos começar a quinta seção deste código. Neste código, o valor da string "Eu amo codificação" é armazenado na variável criada "str1". O método "partition ()" é então invocado com a entrada "STR1" na próxima linha. O separador "para" que não está presente na string é então passado para o método "partition ()". Usamos a função print () para mostrar seus resultados na tela.

Exemplo 2: Usando o método de Python's String partition () para retornar duas tuplas distintas de um valor de string

Neste exemplo, utilizaremos dois separadores distintos para a mesma string para criar duas tuplas diferentes que contêm um elemento de string diferente.

Agora, vamos começar com o código do segundo exemplo. Armazenamos o valor da string "Bebemos café todas as manhãs" na primeira linha e o armazenamos na variável "String". Então, chegamos à sua seção principal, onde imprimimos as duas tuplas diferentes. Para conseguir isso, utilizamos a função "print ()" dentro desta função. Chamamos o método "partition ()" com "String" como seu parâmetro porque o valor da string é especificado aqui. Também passamos o "café" do separador como um parâmetro para os parênteses deste método.

Então, na linha seguinte, repetimos o processo. Mas desta vez, o separador é alterado para "todo". O primeiro elemento da tupla está vazio se o separador for descoberto no início e o outro elemento é a primeira string contida na lista de strings, enquanto a outra é considerada como o terceiro elemento da string.

Como no código acima mencionado, o primeiro separador é "café". Portanto, o primeiro elemento da primeira tupla é "We Drink", que é colocado diante do separador, seguido pelo separador "café" e, por fim, pelo último elemento, "todas as manhãs", que é colocado após o separador. Semelhante à primeira tupla, o segundo separador da tupla mudou os valores das strings. Usamos "todos" como um segundo separador. Assim, o primeiro elemento da tupla, "bebemos café", é colocado antes do separador. E o elemento final, "Morning", é colocado depois dele.

Conclusão

Observamos o método Python String "Partition ()", que retorna uma tupla dividindo uma string em três componentes. Empregando essa técnica, dividimos a corda em tuplas usando um separador. Discutimos como usar esse método com diferentes separadores, como "números", "símbolos" ou um "valor da string". No primeiro exemplo, mencionamos que, se o separador estiver vazio, ele retornará "TypeError". E no último exemplo, abordamos como devolver duas tuplas separadas do mesmo valor de string usando dois separadores diferentes.