Mudanças entre as edições de "Um contador de palavras simples"

De Cliomatica - Digital History
 
Linha 28: Linha 28:
 
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.  
 
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.  
  
{{Importante|nota=Usamos o método "Split()" para quebrar o texto e criar a lista. Para saber mais sobre o "Split()" e outros métodos de texto, [[Python - Métodos de texto (string)|clique aqui.]]}}
+
 
 +
{{Importante|nota=Usamos o método "Split()" para quebrar o texto e criar a lista. Para saber mais sobre outros métodos de texto, [[Python - Métodos de texto (string)|clique aqui.]]}}
 +
 
 +
 
  
 
REPARE que a ordem das palavras é a ordem original do texto. 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:
 
REPARE que a ordem das palavras é a ordem original do texto. 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:

Edição atual tal como às 19h20min de 25 de dezembro de 2021

Tempo estimado de leitura deste artigo 7 minutos - por Tiago Gil


Linguagens de programação

Página inicial de Linguagens de programação


Exemplos de uso de programação em História (casos interessantes desde os anos 1950 até agora)

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", através do comando python "len" (tamanho) 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}}

capitalize() # faz a primeira letra ficar em caixa alta

‎

RESULTADO ESPERADO

8

['diferentes', 'problemas', 'de', 'pesquisa', 'exigem', 'diferentes', 'respostas', 'técnicas']

Process finished with exit code 0


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.


Importante.png IMPORTANTE: Usamos o método "Split()" para quebrar o texto e criar a lista. Para saber mais sobre outros métodos de texto, clique aqui.


REPARE que a ordem das palavras é a ordem original do texto. 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, pois a variável ''palavrasSeparadas'' foi previamente alterada pelo comando "sort"
‎

RESULTADO ESPERADO

['de', 'diferentes', 'diferentes', 'exigem', 'pesquisa', 'problemas', 'respostas', 'técnicas']
Process finished with exit code 0


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: http://lhs.unb.br/cliomatica/index.php/Um_contador_de_palavras_simples. Data de acesso: 1 de junho de 2024.






Informar erro nesta página