Dicionarios em Python
Dicionarios em Python
Alexandre Correia
O que são Dicionários?
Características:
● Mutável
● Chaves devem ser únicas e imutáveis (como strings, números ou tuplas)
Exemplo:
pessoa = {
"nome": "Maria",
"idade": 30,
"cidade": "Praia"
}
Criando Dicionários
Sintaxe Básica:
● Utiliza-se chaves `{}` para criar dicionários.
● Chaves e valores são separados por dois pontos `:`.
Exemplo:
carro = {
"marca": "Toyota",
"modelo": "Corolla",
"ano": 2021
}
Acessando Valores
Exemplo:
# Saída: Maria
print(pessoa["nome"])
# Saída: Corolla
print(carro["modelo"])
Método alternativo: `get()` que evita erros caso a chave não exista.
Exemplo:
print(pessoa.get("idade", "Chave não encontrada")) # Saída: 30
Adicionando e Atualizando Valores
Exemplo:
# Atualiza o valor
pessoa["idade"] = 31
Removendo Itens
Métodos de remoção:
● `del`: Remove uma chave e o valor associado.
● `pop`: Remove e retorna o valor da chave.
Exemplo:
# Remove a chave 'cidade'
del pessoa["cidade"]
Exemplo:
print(pessoa.keys())
# Saída: dict_keys(['nome', 'profissão'])
print(pessoa.values())
# Saída: dict_values(['Maria', 'Engenheira'])
print(pessoa.items())
# Saída: dict_items([('nome', 'Maria'), ('profissão', 'Engenheira')])
Exemplo Prático Completo
alunos = {
"aluno1": {"nome": "Ana", "idade": 20, "nota": 85},
"aluno2": {"nome": "Carlos", "idade": 22, "nota": 90}
}
Exercício 1:
Crie um dicionário com informações sobre um livro (título, autor, ano de
publicação). Acesse e imprima os valores.
Exercício 2:
Modifique o dicionário anterior, adicionando uma nova chave 'gênero' e
removendo a chave 'ano de publicação'.