Retirando uma substring de uma String em Python
Junho 24, 2008 20:30Algumas vezes estamos precisando manipular nossas string de diferentes formas, uma delas é retirar partes indesejadas de uma string. Como assim? Bem, temos umas string str, mas que possuí palavras ou caracteres que não precisamos. Como retirá-los? Já postei aqui um artigo sobre como retirar o caractere ‘\n’ de uma string, o método é o mesmo. O diferencial é que, agora não estamos interessados em retirar apenas caracteres/substrings que estão no fim da string.
Exemplo 1:
Suponha a string:
str = ‘Hello World\n’
Quebramos a string novamente mas agora utilizando a substring que queremos retirar neste caso “World”:
Li = str.split(”World”)
Para verificarmos se a a Lista foi contruída corretamente, faremos a seguinte instrução:
print Li
resultado deverá ser:
[’Hello ‘, ‘\n’]
Para montarmos novamente nossa string, podemos seguir da seguinte forma:
str = “”.join(Li)
Imprimimos a string resultante, e:
print str
‘Hello \n’
Acabamos de retirar uma substring sub = ‘World’ de uma string str = ‘Hello World\n’. Se você quiser retirar mais de uma substring diferente, deve repetir o método pra cada substring a ser retirada. Agora você pode manipular melhor suas strings em Python. Comentários com outros métodos são muito bem vindos!
Categorias: Python
Postado por Victor Hugo


Uma Resposta para “Retirando uma substring de uma String em Python”
Casino 1276718618…
Casino 1276718618…
Care to comment?
Você precisa estar logado para postar um comentário.