Dicionários de Python

Dicionários de Python

Um dicionário, outro tipo de dados composto oferecido pela Python, é uma coleção de itens comparáveis ​​a uma lista. O dicionário, muitas vezes conhecido como Python Dict, é distinto entre as estruturas de dados incluídas no Python. Você compreenderá os fundamentos dos dicionários de Python depois de concluir este guia. Além disso, como acessar e gerenciar dados de um dicionário. Depois de concluir este guia, você precisa ter um sólido entendimento de quando e como usar um dicionário como um tipo de dados. Além disso, algumas das técnicas de dicionário interno mais populares serão ensinadas a você.

Dicionário em Python

Um dicionário Python é um tipo de estrutura de dados que simplifica criar um código extremamente eficaz. Como suas chaves podem ser hash, essa estrutura de dados é conhecida como uma tabela de hash em muitos outros idiomas.

A chave: os pares de valor são ordenados em pares. Eles podem ser comparados aos termos e suas definições de um dicionário comum. Considera -se que as chaves e valores são mapeados.

Para compreender ainda mais o conceito, vejamos vários exemplos que variam de complexidade de simples a complicados.

Exemplo 1:

Vamos começar com um exemplo direto do Dicionário Python: os nomes dos livros servem como as chaves do dicionário, enquanto os anos de publicação servem como seus valores. A fórmula “chave: valor, chave: valor” pode continuar para sempre.

Um dicionário literal é aquele que estamos empregando aqui. É uma estrutura de dicionário que é codificada no código-fonte de um programa. A criação e modificação do dicionário também são programaticamente possíveis.

Book_names =
"The Secret": 2006,
"Pense como um monge": 2020

Exemplo 2:

Neste exemplo, mostraremos como criar um dicionário. Um dicionário pode ser criado simplesmente colocando elementos entre colchetes encaracolados e dividindo -os de vírgulas.

Um item tem um par de valores que são expressos como uma chave e seu valor associado (chave: valor). Os valores são mutáveis ​​e podem ser de qualquer tipo de dados. As chaves, no entanto, devem ser tipos imutáveis.

A próxima captura de tela mostra como a função Dict () integrada também pode ser usada para produzir um dicionário.

A criação de um dicionário vazio é demonstrado na primeira linha de código. O estabelecimento do dicionário com teclas inteiras é demonstrado na segunda linha de código. A construção de um dicionário usando teclas mistas é visível. A criação de um dicionário usando o método dict () é demonstrado na última linha do código.

dict_one =
dict_two = 1: 'vermelho', 2: 'laranja'
dict_three = 'nome': 'Alex', 1: [4, 12, 2]
dict_four = dict (1: 'Pink', 2: 'Pen')

Exemplo 3:

Vamos acessar os elementos do dicionário neste exemplo. Enquanto outros tipos de dados usam indexação com o objetivo de acessar valores, um dicionário usa teclas. As chaves são usadas entre colchetes [] ou quando a função get () é executada.

Aqui, vamos modificar o código do exemplo anterior. O código restante é idêntico ao encontrado acima. Então, vamos começar com a quinta linha do código. Aqui, construímos um novo dicionário com os valores do nome e da idade de uma pessoa. O nome do indivíduo selecionado do dicionário que foi formado na terceira linha de código é então exibido na declaração de impressão. A declaração de impressão a seguir demonstra como obter um valor de um dicionário designado usando o método get.

A última linha do código indica que estamos tentando acessar um valor que não está no dicionário. Isso vai causar um erro.

dict_one =
dict_two = 1: 'vermelho', 2: 'laranja'
dict_three = 'nome': 'Alex', 1: [4, 12, 2]
dict_four = dict (1: 'Pink', 2: 'Pen')
dict_five = 'Nome': 'Alex', 'Age': 24
print (dict_three ['nome'])
Imprima (dict_five.Get ('Age'))
Imprimir (dict_one.get ('endereço'))
print (dict_one ['endereço'])

Os valores do dicionário avaliado são exibidos aqui; Da mesma forma, a mensagem de erro quando o dicionário não contém o valor fornecido.

Exemplo 4:

Este exemplo demonstra como editar e adicionar itens a um dicionário. Dicionários podem ser alterados. Ao usar um operador de atribuição, um novo item pode ser adicionado. Dessa forma, você também pode alterar os valores dos itens que já estão presentes no dicionário.

O valor existente é atualizado se a chave já estiver lá. Um novo par (chave: valor) é adicionado ao dicionário quando a chave não está presente.

A primeira linha de código mostra que construímos um novo dicionário. O valor da idade é então atualizado com a nova era. Veja a segunda linha do código. O dicionário recém -atualizado é então mostrado. Atualmente há uma nova palavra no dicionário. No nosso caso, é “endereço.”

dict_one = 'Nome': 'Alex', 'Age': 24
dict_one ['idade'] = 27
impressão (dict_one)
dict_one ['endereço'] = 'Canadá'
impressão (dict_one)

Você pode ver na saída que a idade foi alterada de 24 para 27 e que um novo elemento de dicionário (endereço = Canadá) foi adicionado.

Exemplo 5:

No exemplo final do artigo, você pode aprender a tirar itens de um dicionário. O método pop () é amplamente usado para excluir um item especificado de um dicionário. Quando fornecemos a chave, esse método exclui o item e retorna resultante o valor.

O método PopiTem () é usado aqui para excluir um item. Para apagar todos os itens de uma só vez, use o método clear (). A palavra -chave del também pode ser usada para remover termos específicos ou todo o vocabulário.

Você pode ver (abaixo da captura de tela) que um dicionário é criado no código. O dicionário revisado é então impresso depois que um item específico foi excluído. O item arbitrário é removido na terceira linha de código, e o dicionário modificado é impresso da mesma forma. As linhas finais mostram que tudo foi retirado do dicionário.

my_dict = 1: 2, 3: 5, 2: 6, 9: 11, 3: 22
Imprima (my_dict.pop (3))
Imprimir (my_dict)
Imprima (my_dict.popItem ())
Imprimir (my_dict)
my_dict.claro()
Imprimir (my_dict)

Você pode ver que as entradas foram tiradas com sucesso do dicionário na saída.

Conclusão:

Você estudou as características fundamentais do Python Dictionary nesta lição e descobriu como recuperar e trabalhar com informações sobre o dicionário. Este artigo ajudará você a entender como a estrutura de dados do dicionário Python funciona e como ela pode ser usada de maneira elétrica e flexível para armazenar e recuperar objetos, bem como dados em seus aplicativos.