📖 O que são Dicionários?
Pense neles como um dicionário real ou uma agenda: você procura uma chave (palavra/nome) para encontrar seu valor (definição/número).
Chave Única
Usada para procurar (ex: "apple"). Deve ser única.
Valor Associado
A informação que você quer (ex: "a red fruit").
Dicionário
A coleção de pares chave-valor (ex: `{"apple": "a red fruit"}`).
Dicionários são perfeitos para armazenar dados conectados, onde uma coisa identifica outra.
🛠️ Criando e Acessando
Usamos chaves `{}` para criar e colchetes `[]` com a chave para acessar valores.
# Criando um dicionário de informações de usuário
user_profile = {
"name": "Alex",
"level": 5,
"active": True
}
# Acessando o nome
user_name = user_profile["name"]
print(user_name)
Usamos chaves `{}` para definir o dicionário. Dentro, pares chave
: valor
são separados por vírgulas.
As chaves
(como "name"
) geralmente são strings, mas podem ser outros tipos imutáveis (como números).
Os valores
(como "Alex"
, 5
, True
) podem ser de qualquer tipo de dado.
Para obter um valor, usamos o nome do dicionário seguido por colchetes `[]` contendo a chave
exata.
🔄 Adicionando e Atualizando
Dicionários são mutáveis! Podemos adicionar novos pares ou mudar valores existentes facilmente.
# Dicionário inicial
player_stats = { "score": 100, "lives": 3 }
print("Initial:", player_stats)
# Adicionando um novo item (inventário)
player_stats["inventory"] = ["key", "potion"]
print("Added:", player_stats)
# Atualizando a pontuação (score)
player_stats["score"] = 150
print("Updated:", player_stats)
Para adicionar um novo par chave-valor, simplesmente atribua um valor a uma chave que não existe ainda: dict[nova_chave] = valor
.
Para atualizar o valor de uma chave existente, use a mesma sintaxe de atribuição: dict[chave_existente] = novo_valor
. O valor antigo é substituído.
Isso torna os dicionários flexíveis para representar dados que mudam ao longo do tempo.
🧠 Teste Rápido!
Módulo 20 Teoria Completa!
Você aprendeu o básico sobre dicionários em Python! Eles são estruturas de dados fundamentais para a representação de dados conectados.
Hora de praticar! Vá para a Zona de Prática ou aceite o desafio na Prática Avançada.