Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

[Dúvida] Explicação da questão 4

Boa tarde!

Por gentileza, poderiam fazer uma explicação do código abaixo? Principalmente o split e o get?

frase = "Python se tornou uma das linguagens de programação mais populares do mundo nos últimos anos."
contagem_palavras = {}
palavras = frase.split()
for palavra in palavras:
    contagem_palavras[palavra] = contagem_palavras.get(palavra, 0) + 1
print(contagem_palavras)
3 respostas

Boa tarde! Certamente, ficarei feliz em explicar o código para você.

O código em questão realiza a contagem de palavras em uma frase usando um dicionário em Python. Vamos analisar cada parte do código:

  1. frase = "Python se tornou uma das linguagens de programação mais populares do mundo nos últimos anos."

    • Aqui, você define uma string chamada "frase" que contém uma sentença em português sobre a popularidade da linguagem de programação Python.
  2. contagem_palavras = {}

    • É criado um dicionário vazio chamado contagem_palavras. Este dicionário será utilizado para armazenar a contagem de cada palavra na frase.
  3. palavras = frase.split()

    • A função split() é usada para dividir a string em uma lista de palavras. Por padrão, ela divide a string nos espaços em branco. Assim, a lista palavras conterá todas as palavras individuais da frase.
  4. for palavra in palavras:

    • Inicia-se um loop for que itera sobre cada palavra na lista palavras.
  5. contagem_palavras[palavra] = contagem_palavras.get(palavra, 0) + 1

    • Aqui, você está usando o dicionário contagem_palavras para armazenar a contagem de cada palavra na frase. O método get() é utilizado para obter o valor associado à chave palavra no dicionário. Se a palavra ainda não estiver no dicionário, get() retorna 0 (segundo argumento padrão). Em seguida, adiciona 1 à contagem e atualiza o valor associado à palavra no dicionário.
  6. print(contagem_palavras)

    • Por fim, imprime-se o dicionário contagem_palavras que agora contém a contagem de cada palavra na frase.

Resumidamente, o código conta quantas vezes cada palavra aparece na frase e armazena essas contagens em um dicionário. O método split() é usado para separar a frase em palavras, e o método get() é usado para acessar ou inicializar contagens no dicionário.

Boa noite, Carlos!

Explicação melhor impossível.

Muito obrigado.

solução!

Fico contente por ter contribuído para esclarecer a sua dúvida. Estou à disposição para qualquer outra questão!

Um abraço.

Se este post foi útil, por favor, considere marcá-lo como solucionado ✓. Desejo a você excelentes estudos!