Dicionários em Python: como adicionar, pesquisar e remover dados

Treinador Online de Python para Iniciantes

Aprenda Python facilmente sem sobrecarga teórica. Resolva tarefas práticas com verificação automática e escreva código diretamente no navegador.

Start Course

Trabalhando com dicionários em Python: adição, busca e remoção eficiente de dados

Os dicionários (dict) em Python são uma estrutura de dados fundamental, essencial no desenvolvimento de software. Eles permitem organizar e gerenciar dados de forma eficiente no formato "chave-valor". Dominar o uso de dicionários é indispensável para qualquer desenvolvedor Python, pois são aplicados em diversas tarefas, desde armazenar configurações até implementar algoritmos complexos.

Neste guia, vamos explorar detalhadamente as principais operações com dicionários em Python: criação, adição, remoção e busca de dados. Os exemplos de código fornecidos ajudarão você a consolidar o conhecimento na prática e usar dicionários com confiança em seus projetos.

O que é um dicionário (dict) em Python?

Um dicionário (dict) é uma coleção mutável que consiste em um conjunto de pares "chave-valor". As chaves em um dicionário devem ser únicas e pertencer a tipos de dados imutáveis (strings, números, tuplas), enquanto os valores podem ser qualquer objeto Python. Os dicionários oferecem acesso rápido aos dados por meio da chave, tornando-os ideais para tarefas que exigem busca e armazenamento eficientes de informações.

Exemplo de dicionário:

pessoa = {
    "nome": "João",
    "idade": 30,
    "cidade": "São Paulo"
}

Criando um dicionário em Python

Existem várias formas de criar dicionários em Python:

  • Usando chaves {}:
usuario = {"username": "admin", "senha": "1234"}
  • Função dict():
config = dict(debug=True, versao="1.0")
  • Usando a função zip() para combinar chaves e valores:
chaves = ["nome", "idade"]
valores = ["Ana", 25]
info_usuario = dict(zip(chaves, valores))

Adicionando dados a um dicionário

Você pode adicionar novos elementos a um dicionário Python de várias maneiras:

  1. Adicionando um novo par "chave-valor" diretamente:
usuario = {"nome": "Carlos"}
usuario["idade"] = 28
print(usuario)  # {'nome': 'Carlos', 'idade': 28}
  1. Usando o método update():
usuario.update({"cidade": "Rio de Janeiro"})

O método update() permite adicionar vários elementos de uma vez. Se a chave já existir, seu valor será atualizado.

Acessando valores por chave

Para acessar um valor em um dicionário pela chave, você pode usar:

  1. Colchetes []:
pessoa = {"nome": "Maria", "idade": 22}
print(pessoa["nome"])  # Saída: Maria

Lembre-se: se a chave não existir, ocorrerá um erro KeyError.

  1. Método get() para acesso seguro:
print(pessoa.get("cidade", "Cidade não informada"))  # Saída: Cidade não informada

O método get() retorna o valor associado à chave; se a chave não existir, retorna um valor padrão (neste caso, "Cidade não informada").

Verificando se uma chave existe no dicionário

Para verificar se uma chave existe em um dicionário, use o operador in:

pessoa = {"nome": "Maria", "idade": 22}
if "idade" in pessoa:
    print("Idade informada.")
else:
    print("Idade não informada.")

Removendo dados de um dicionário

Para remover elementos de um dicionário Python, utilize os seguintes métodos:

  1. Operador del:

Blogs

Book Recommendations