Você está aqui: Python ::: Dicas & Truques ::: Strings e Caracteres |
|
Como remover palavras duplicadas de uma string em Python usando as funções split(), join() e fromkeys()Quantidade de visualizações: 3767 vezes |
|
Nesta dica mostrarei como podemos tirar proveito das funções split() e join() do objeto string da linguagem Python para remover palavras duplicadas de uma frase ou texto. Usaremos também a função fromkeys() do objeto dict para complementar a tarefa. Antes de vermos o código, é importante entender cada uma de suas partes. Assim, o método split() do objeto string permite quebrar uma frase ou texto em palavras separadas por espaço (por padrão) e retornar uma List. O método fromkeys() do objeto dict, por sua vez, retorna um dicionário a partir de uma lista de chaves. Como sabemos que um dicionário Python não pode conter chaves duplicadas, nesse momento já temos a eliminação das palavras duplicadas. Note que Python diferencia maiúsculas de minúsculas. Dessa forma, uma chave "Gosto" é diferente de uma chave "gosto". Para finalizar, a função join() do objeto string se encarrega de construir e retornar uma nova string, usando o caractere de espaço como separador. Veja o código Python completo para o exemplo:
Ao executar este código Python nós teremos o seguinte resultado: A frase é: Eu gosto de PHP e gosto também de Python e gosto de Java Sem palavras repetidas: Eu gosto de PHP e também Python Java |
|
![]() |
|
Desafios, Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |