Remova a substring da string em python

Remova a substring da string em python
A primeira e principal coisa que precisa ser lembrada enquanto trabalha com cordas python é que as cordas em python são imutáveis. String imutável significa que a sequência original não pode ser alterada. Para alterar ou modificar uma string no python, uma nova string deve ser retornada usando funções e métodos python. As funções python permitem adicionar, modificar e excluir os caracteres ou uma parte específica de uma string dentro de uma determinada string e retornar uma nova string. Existem várias maneiras de remover uma substring de uma string no Python; Funções personalizadas projetadas pelo usuário ou funções de python embutidas. Aqui estão algumas funções python fáceis de usar para ajudá-lo a aprender como remover uma substring facilmente e rapidamente dentro de uma determinada string no python.

Exemplo 1:

O substituto () é uma função interna de Python que cria uma nova string que substitui a string antiga ou uma substring em uma determinada string. É preciso uma string que precisa ser alterada, outra string que substituirá a string antiga e uma contagem que informa quantas ocorrências de substituição para um personagem ou uma substring em uma string precisa ser executada. A contagem é opcional na função substituir (); Se não for fornecido, apenas uma substituição será executada por padrão. Aqui está a composição da função substituta ():

# _Corda.Substitua (Old_str, new_str, contagem)
Aqui está o código de substituição () função:
_String = “Esta é uma sequência de teste”
Old_str = “Teste”
New_str = "novo"
_Corda.Substitua (Old_str, new_str)

Para executar o código acima, é necessário um intérprete python. Existem muitos intérpretes do Python disponíveis como Cpython, Jupyter, Spyder, Jython, etc. Usamos o Spyder versão 5.2.1. A saída a seguir será produzida após a execução do código fornecido acima no Spyder V5.2.1.

Aqui está a saída.

Exemplo 2:

A função Sub () Python é muito semelhante à função substituta (). É preciso uma string ou um personagem que precisa ser substituído em uma string, outra string ou personagem que substitui a string antiga e a string original que precisa ser modificada. Abaixo está a sintaxe da função sub ():

# sub (altere, substitui, originstring)

A 'mudança' representa os caracteres ou uma substring em uma string que precisa ser alterada, 'substitui' mantém o novo personagem ou uma substring a ser retornada, e 'Originaltring' contém a sequência que precisa ser alterada modificada. O 'substituto' pode ser simplesmente uma string, ou pode ser uma função; Se for apenas uma corda simples, pode processar qualquer personagem de fuga, eu.e., \ r (retorno do transporte), \ n (newline), \ j é um personagem desconhecido, para que seja deixado sozinho, etc. No entanto, se 'substituir' estiver chamando uma função, a função é chamada para cada existência não sobreposta de 'mudança'. Um único argumento de objeto igual é fornecido a uma função, retornando a string adicional. Vamos ver um exemplo de função sub ():

_String = “Isso é! @A teste #String ”
Old_str = “!@#”
alteração = “[” + Old_str + ”]”
New_str = re.sub (mudança ””, _string)
Imprimir (new_str)

A saída a seguir será produzida quando o código fornecido acima for executado no Sypder Python V5.2.1.

A saída do código aéreo é declarada abaixo.

Exemplo 3:

Neste exemplo, eliminaremos uma substring de uma string em python usando a função traduzente (). O tradutor () é outra função python que substitui o personagem ou uma substring de uma string usando a tabela de tradução fornecida. A função translate () leva um unicode de um personagem que precisa ser substituído em uma string e um identificador 'nenhum' como um substituto para removê -lo da string dada. A função ORD () Python é usada para obter o unicode de um personagem que é fornecido à tabela de tradução. Aqui está a sintaxe da função translate ():

traduzir (unicode: nenhum)

Vamos executar o código para executar a função translate ():

_String = “Esta é uma sequência de teste.”
New_str = _string.traduzir (ord ("i"): nenhum)
Imprimir (new_str)

Depois de executar o código acima, a seguinte saída será produzida:

Conclusão:

Este artigo aprendeu como remover uma substring de uma string usando a função Python integrada. A primeira função é substituída () que leva duas cordas e uma contagem; Uma é a corda antiga que precisa ser substituída, e a segunda sequência é a que substituirá a corda antiga, e o count informa quantas ocorrências de um personagem precisam ser substituídas, no entanto, é opcional, o que significa que, se não for desde então as substituições padrão serão apenas uma. O segundo método é a função sub ().

A função Sub () Python é bastante semelhante à função substituta (). Demora as três cordas; A primeira variável mantém a sequência que deve ser substituída, a segunda variável mantém o caractere ou uma string que substituirá a string antiga e a sequência original que deve ser modificada. Por fim, a terceira função é a função de tradução (). É um pouco diferente das funções sub () e substituir (); No entanto, a funcionalidade que ele executa é um pouco semelhante às outras duas funções. A função traduz () leva a tabela de tradução e um identificador 'nenhum' que indica a substituição. Você pode eliminar com facilidade e rapidez uma substring de uma string em python, executando essas funções.