Guardar dados com chave → valor. Cadastros, agendas, contadores e carrinhos de compra.
aluno = {
"nome": "Ana",
"nota": 8.5,
"turma": "3A"
}
print(aluno["nome"]) # Ana
print(aluno["nota"]) # 8.5
aluno["email"] = "ana@escola.com" # adiciona aluno["nota"] = 9.0 # modifica
for chave, valor in aluno.items():
print(f"{chave}: {valor}")
if "email" in aluno:
print("tem email")
print(aluno.get("telefone", "não informado"))
// Exercícios
Leia o nome e a nota de um aluno. Guarde em um dicionário. Mostre os dados e a situação: nota ≥ 6 → Aprovado, nota ≥ 4 → Recuperação, senão → Reprovado.
Crie o dicionário com {"nome": nome, "nota": nota}. Acesse com aluno["nota"].
Crie uma agenda vazia. Cadastre 3 contatos (nome → telefone). Ao final, mostre todos os contatos da agenda.
Use agenda = {} e agenda[nome] = telefone para cada contato. Mostre com agenda.items().
Leia uma frase. Conte quantas vezes cada palavra aparece e mostre o resultado. (Ignore maiúsculas/minúsculas.)
Separe a frase com frase.lower().split(). Para cada palavra, use contagem.get(p, 0) + 1.
Crie um carrinho (dicionário produto → preço). Adicione 4 itens informados pelo usuário. Ao final, mostre todos os itens e o total a pagar.
O total é sum(carrinho.values()).
Crie um inventário com 5 produtos. Cada produto tem nome, preço e quantidade. Liste todos os itens e, ao final, mostre um alerta para os itens com estoque baixo (quantidade menor que 5).
Use um dicionário de dicionários: inventario[nome] = {"preco": x, "qtd": y}. Percorra com .items().