Mudanças entre as edições de "Um contador de palavras simples"
Linha 21: | Linha 21: | ||
['diferentes', 'problemas', 'de', 'pesquisa', 'exigem', 'diferentes', 'respostas', 'técnicas'] | ['diferentes', 'problemas', 'de', 'pesquisa', 'exigem', 'diferentes', 'respostas', 'técnicas'] | ||
}} | }} | ||
+ | }} | ||
+ | |||
+ | |||
+ | O leitor pode ver que a lista (nome técnico de um conjunto de elementos organizados no python) tem uma estrutura particular. Isso é importante, pois adiante será útil para diversas coisas. | ||
+ | |||
+ | Talvez queiramos tomar essa lista e colocar as palavras em ordem alfabética. Para isso, bastaria o comando "sort", do python, que organiza em ordem. Vejamos: | ||
+ | |||
+ | |||
+ | {{code|code= | ||
+ | {{Cv|cv=texto = "diferentes problemas de pesquisa exigem diferentes respostas técnicas"}} | ||
+ | {{Cv|cv=palavrasSeparadas = texto.split(" ")}} {{cmt|cmt = cria a variável "palavrasSeparadas" (uma lista), através do comando split que quebra o texto usando os espaços " ", por isso estas aspas com nada no meio dentro entre parênteses}} | ||
+ | |||
+ | {{Cv|cv=palavrasSeparadas.sort()}} {{cmt|cmt = "sort" é o comando para organizar em ordem os ítens de uma lista, no caso, sendo texto, em ordem alfabética}} | ||
+ | |||
+ | {{Cv|cv=print(palavrasSeparadas)}} {{cmt|cmt = print o resultado, agora em ordem alfabética}} | ||
+ | |||
+ | {{rtd|rtd= | ||
+ | ['de', 'diferentes', 'diferentes', 'exigem', 'pesquisa', 'problemas', 'respostas', 'técnicas'] | ||
+ | |||
}} | }} | ||
}} | }} | ||
− | |||
− | + | }} |
Edição das 11h05min de 19 de dezembro de 2021
6 minutos - por Tiago Gil |
Linguagens de programação
Página inicial de Linguagens de programação
Linguagens e software (algumas noções introdutórias sobre as linguagens e seus programas) Lista de códigos (listas de códigos prontos e aproveitáveis para diversas pesquisas) Portais de aprendizado (lista comentada de sites e ferramentas de aprendizado) |
A ideia é um script (código) para tomar um texto qualquer e contar quantas palavras existem nele. Neste caso, vamos converter uma frase em uma lista de palavras, separadas por vírgula (como é normal nas listas), usando o espaço entre as palavras como separador. Este último procedimento será feito através do comando "split", próprio do python.
texto = "diferentes problemas de pesquisa exigem diferentes respostas técnicas"
palavrasSeparadas = texto.split(" ") # cria a variável "palavrasSeparadas" (uma lista), através do comando split que quebra o texto usando os espaços " ", por isso estas aspas com nada no meio dentro entre parênteses contarPalavras = len(palavrasSeparadas) # cria a variável "contarPalavras", que conta quantas palavras há na lista "palavrasSeparadas" print(contarPalavras) # usa o comando print para exibir o valor de "contarPalavras", que como se vê abaixo, será 8 print(palavrasSeparadas) # este "print" foi criado somente para mostrar o conteúdo da lista e permitir o melhor entendimento do comando "split". O resultado será ['diferentes', 'problemas', 'de', 'pesquisa', 'exigem', 'diferentes', 'respostas', 'técnicas'], como se vê abaixo RESULTADO ESPERADO
| ||
O leitor pode ver que a lista (nome técnico de um conjunto de elementos organizados no python) tem uma estrutura particular. Isso é importante, pois adiante será útil para diversas coisas.
Talvez queiramos tomar essa lista e colocar as palavras em ordem alfabética. Para isso, bastaria o comando "sort", do python, que organiza em ordem. Vejamos:
texto = "diferentes problemas de pesquisa exigem diferentes respostas técnicas"
palavrasSeparadas = texto.split(" ") # cria a variável "palavrasSeparadas" (uma lista), através do comando split que quebra o texto usando os espaços " ", por isso estas aspas com nada no meio dentro entre parênteses palavrasSeparadas.sort() # "sort" é o comando para organizar em ordem os ítens de uma lista, no caso, sendo texto, em ordem alfabética print(palavrasSeparadas) # print o resultado, agora em ordem alfabética RESULTADO ESPERADO
| ||
Referências
Citação deste verbete |
Como citar: GIL, Tiago. "Um contador de palavras simples". In: CLIOMATICA - Portal de História Digital e Pesquisa. Disponível em: https://lhs.unb.br/cliomatica/index.php?title=Um_contador_de_palavras_simples. Data de acesso: 6 de fevereiro de 2025. |
Informar erro nesta página |