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: 4000 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 |
|
C# - Como retornar a quantidade de itens em uma ListBox do C# Windows Forms usando a propriedade Count Revit Python Shell - Como copiar grupos no Revit usando a função Create.PlaceGroup() e o Revit Python Shell MySQL - Como adicionar uma chave primária a uma tabela MySQL usando o comando ALTER TABLE ADD PRIMARY KEY |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |




