Python para iniciantes – Dicionários (Objetos mutáveis)

Dicionários em Python são estruturas de dados chave-valor, ou seja temos uma relação entre a chave e o valor associado. Como assim? Imagine que você tem a seguinte situação:

Configuração Valor
host 127.0.0.1
senha 123456
usuario demo

Para representar a tabela acima como um dicionário, fariamos assim:

Bem simples né. Portanto para se criar um dicionário, utilizamos chaves { } como delimitadores e vírgulas como separadores de cada chave e valor.
Qualquer tipo imutável pode ser uma chave, como por exemplo uma string, um int, floats e até mesmo tuplas, desde que esses não contenham objetos mutáveis dentro delas.
Dizemos também que Dicionários são estruturas não ordenadas, porque as chaves muitas vezes não obedecem a ordem que foram criadas, como mostrado abaixo:

O Dicionário “meu_dict” “embaralhou” as chaves. E isso é ruim? Não, não, por que? Porque o que importa nos dicionários não são os índices mas sim as chaves que apontam para os valores.

Como acessar informações de um Dicionário:

Para acessar o valor de uma chave do dicionário devemos utilizar dois colchetes [ ], desta forma meu_dict["chave"]. Para acessar o nome do usuário no dicionário meu_dict basta fazer como no exemplo abaixo

Como remover uma chave de um Dicionário:

Para isso podemos utilizar a palavra reservada del, ou o método pop(value) e para limpar tudo de uma vez o método clear():

Como verificar se uma chave existe no dicionário:

Utilize o operado in:

Adicionando elementos em um dicionário:

Direto na própria chave:

Ou

Com o método update() atualizamos uma chave já existente com um novo valor ou adicionamos novas chaves caso elas não existam.

Outros métodos importantes:

Para saber mais sobre objetos views, clique aqui

Outras maneiras interessantes de se criar um dicionário, peguei este exemplo na documentação oficial:

Obrigado e até a próximo tutorial :)