Retirar o cordão de cordão em Python
-
Utilize
str.replace()
Método para Substituir a Substring de uma string em Python 3.x -
Utilize
string.replace()
Método para Substituir a Substring da String em Python 2.x -
Utilize
str.removesuffix()
para Remover Sufixo da String
Este tutorial descreve como remover um substrato de uma string em Python. Dir-nos-á que as strings não podem ser simplesmente removidas, mas apenas substituídas. O tutorial também lista alguns exemplos de códigos para clarificar os conceitos, uma vez que o método mudou em relação às versões anteriores em Python.
Utilize str.replace()
Método para Substituir a Substring de uma string em Python 3.x
Há muitos métodos incorporados disponíveis para strings. Na verdade, as strings são imutáveis em Python. Pode utilizar o métodostr.replace()
para criar uma nova string. str.replace(oldvalue, newvalue, count
devolve uma cópia da string cujo oldvalue
é substituído por newvalue
. count
indica quantas ocorrências a substituição será efectuada.
list_str = {"Abc.ex", "Bcd.ex", "cde.ex", "def.jpg", "efg.jpg"}
new_set = {x.replace(".ex", "").replace(".jpg", "") for x in list_str}
print(new_set)
Resultado:
{'Bcd', 'Abc', 'cde', 'def', 'efg'}
Utilize string.replace()
Método para Substituir a Substring da String em Python 2.x
Se estiver a utilizar Python 2.x, pode utilizar o método string.replace()
para substituir um substring. Este método toma como parâmetros o valor antigo
, novo valor
, e count
. O novo valor
é necessário para substituir o valor antigo
e o count
é um número que especifica quantas ocorrências do valor antigo se pretende substituir. Por defeito, são todas as ocorrências.
Um código de exemplo para este método é dado abaixo:
text = "Hello World!"
x = text.replace("l", "k", 1)
print(x)
Resultado:
Heklo World!
Utilize str.removesuffix()
para Remover Sufixo da String
Se estiver a utilizar Python 3.9, poderá remover o sufixo utilizando str.removesuffix('suffix')
.
Se a string terminar com um sufixo e o sufixo não estiver vazio, devolva a string com o sufixo removido. Caso contrário, a string original será devolvida.
O exemplo base para str.removesuffix()
é dado abaixo:
text = "Quickly"
print(text.removesuffix("ly"))
print(text.removesuffix("World"))
Resultado:
Quick
Quickly
Syed Moiz is an experienced and versatile technical content creator. He is a computer scientist by profession. Having a sound grip on technical areas of programming languages, he is actively contributing to solving programming problems and training fledglings.
LinkedIn