Dicionários, também conhecidos como arrays associativos ou listas associativas, são uma estrutura de dados fundamental em Python. Eles permitem que você organize e acesse dados na forma de pares chave-valor de maneira eficiente. Essa flexibilidade os torna particularmente úteis para muitas tarefas de programação. Neste guia, você aprenderá como trabalhar com dicionários em Python e quais funções básicas eles oferecem.
Principais conclusões
- Dicionários usam pares chave-valor para armazenar dados.
- O acesso a valores é feito através de chaves, não por índices numéricos.
- O tratamento de erros é importante ao acessar chaves inexistentes.
- Dicionários permitem adicionar, atualizar e excluir entradas.
Guia passo a passo
Para trabalhar com dicionários em Python, siga os seguintes passos:
1. Criar um dicionário vazio
Para criar um dicionário vazio em Python, você usa chaves {}.
Neste ponto, você criou um dicionário vazio.
2. Adicionar pares chave-valor
Agora, você deseja adicionar valores ao seu dicionário. Isso é feito atribuindo valores a chaves. Por exemplo, você poderia armazenar idades de personagens de um filme ou livro.
Essas linhas criam os pares chave-valor correspondentes para os personagens Legolas, Aragorn e Frodo.
3. Acessar valores
Para acessar os valores do seu dicionário, você usa a chave. Você pode fazer isso com a função print.
Isso exibirá a idade de Legolas, que você armazenou anteriormente.

4. Tratamento de erros
É importante ter cuidado para acessar apenas chaves que estão realmente presentes em seu dicionário. Se você tentar acessar uma chave inexistente, obterá um KeyError.
Esse código resultará em um erro, pois 'Sam' não está presente no dicionário.

5. Usar o método get
Para acessar valores com segurança, sem gerar um erro, você pode usar o método get. Ele retorna None se a chave não for encontrada, em vez de lançar um erro.
Se 'Sam' não estiver presente, ele exibirá "Não encontrado".

6. Atualizar valores
É fácil atualizar os valores em um dicionário.
Agora Frodo tem um novo valor.

7. Adicionar novas entradas
Adicionar novas entradas funciona da mesma forma.
Agora Yoda é uma entrada adicional em seu dicionário.
8. Excluir entradas
Se você quiser remover uma entrada do seu dicionário, pode usar o operador del.
Yoda será removido do dicionário.

9. Deletar todas as entradas
Se você quiser excluir todas as entradas do seu dicionário, pode usar o método clear.
Agora seu dicionário está vazio.

10. Verificar se uma chave existe
Às vezes, é útil saber se uma chave existe no seu dicionário.
Essa consulta retornará se Frodo está presente no dicionário ou não.

11. Listar todas as chaves
Se você quiser obter todas as chaves do seu dicionário, pode usar o método keys().
Dessa forma, você obterá uma visão geral de todas as chaves no dicionário.

Resumo – Introdução aos Dicionários em Python: Compreendendo Estruturas de Dados Associativas
Neste guia, você aprendeu as fundamentais sobre dicionários em Python. Agora você sabe como criá-los, acessar valores, atualizá-los e excluí-los. Além disso, você descobriu como evitar erros e garantir a integridade do seu código.
Perguntas frequentes
Como crio um dicionário em Python?Use chaves: D = {}.
Posso inicializar um dicionário com valores?Sim, especificando pares chave-valor como D = {'Chave': 'Valor'}.
O que acontece se eu acessar uma chave inexistente?Um KeyError será gerado.
Como posso listar todas as chaves de um dicionário?Use o método keys(): D.keys().
Como excluo uma entrada de um dicionário?Use o operador del: del D['Chave'].