Aula 08
Dicionários
🎯 Objetivos
- Estrutura Chave-Valor (
key: value) - Acesso seguro com
.get() - Manipulação (Add, Edit, Remove)
- Loops em dicionários
📖 O que é um Dict?
Uma coleção onde cada item tem uma "etiqueta" (chave). Análogo a um JSON ou uma linha de tabela.
- Chaves (
keys): "marca", "modelo", "ano" - Valores (
values): "Ford", "Mustang", 1964
🔑 Acessando Dados
Use a chave entre colchetes.
O método .get()
Se a chave não existir, [] quebra o código. get() retorna None (seguro).
✏️ Modificando
# Alterar valor existente
carro["ano"] = 2020
# Criar nova chave
carro["cor"] = "Vermelho"
# Remover chave
del carro["modelo"]
# ou
cor = carro.pop("cor")
🔄 Loops e Dicts
Três formas principais:
# 1. Pelas chaves (keys)
for k in carro.keys():
print(k)
# 2. Pelos valores (values)
for v in carro.values():
print(v)
# 3. Por ambos (items) - O MAIS USADO!
for k, v in carro.items():
print(f"{k}: {v}")
🏗️ Lista de Dicionários
Estrutura muito poderosa para dados reais.
🏁 Resumo
- Dicionários mapeiam chaves para valores.
- Sintaxe:
{chave: valor}. - Chaves devem ser únicas.
- Use
.items()para iterar chave e valor juntos. - Base para APIs e manipulação de dados complexos.
Prática! 🚀
Vamos para os exercícios.