Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Hora da prática: dicionários

#1
cadastro = {
    'nome':'Evandro','idade':34,'cidade':'Patos/PB'
    }
print(cadastro)
print()

#2
cadastro['cidade'] = 'João Pessoa/PB'
cadastro['profissão'] = 'Analista de Sistemas'
del cadastro['idade']
print(cadastro)
print()
#3
quadrados = {x:x**2 for x in range (1,6)}
print(quadrados)
print()
#4
#Usando o Dicionário criado na questão 1, temos:
print('cidade' in cadastro)
print('idade' in cadastro)
print()
#5
frase = 'Hello World. Meu nome é Evandro e eu estou aprendendo dicionários em Python.'
contagem = {}
for palavra in frase.split():
    contagem[palavra] = contagem.get(palavra,0) + 1
print(contagem)
1 resposta
solução!

Oi, Evandro! Como vai?

Gostei da forma como você resolveu todos os exercícios utilizando diferentes recursos dos dicionários. A atualização de dados com cadastro['cidade'], a remoção com del e a criação do dicionário de quadrados usando dictionary comprehension mostram que você compreendeu bem os conceitos apresentados na atividade. Também ficou interessante o uso de get() para realizar a contagem de palavras, uma prática bastante utilizada em Python.

Uma dica interessante para o futuro é utilizar o método setdefault(), que ajuda a criar valores padrão em um dicionário quando a chave ainda não existe. Veja este exemplo:


contagem = {}
for palavra in ["python", "python", "dados"]:
    contagem.setdefault(palavra, 0)
    contagem[palavra] += 1
print(contagem)

Nesse código, setdefault() cria a chave com valor 0 caso ela ainda não exista, facilitando operações de contagem.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!