Dicionários Python

Dicionarios Python



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

Dicionário em Python

Um dicionário Python é um tipo de estrutura de dados que simplifica a criação de código extremamente eficaz. Como suas chaves podem ser hash, essa estrutura de dados é conhecida como tabela de hash em muitas outras linguagens.







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



Para compreender melhor o conceito, vejamos vários exemplos que variam em complexidade, do simples ao complicado.



Exemplo 1:

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





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

Book_names = {

'O segredo' : 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 e dividindo-os com 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 é demonstrada na primeira linha de código. O estabelecimento do dicionário com chaves inteiras é demonstrado na segunda linha de código. A construção de um dicionário usando chaves mistas é então visível. A criação de um dicionário usando o método dict() é demonstrada na última linha do código.

dict_one = { }

dict_two = { 1 : 'Vermelho' , dois : 'Laranja' }

dict_three = { 'Nome' : 'Alex' , 1 : [ 4 , 12 , dois ] }

dict_four = ditar ( { 1 : 'Rosa' , dois : 'Caneta' } )

Exemplo 3:

Vamos acessar os elementos do dicionário neste exemplo. Enquanto outros tipos de dados usam indexação para acessar valores, um dicionário usa chaves. 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 no dicionário que foi formado na terceira linha de código é exibido na instrução de impressão. A instrução print 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 lançará um erro.

dict_one = { }

dict_two = { 1 : 'Vermelho' , dois : 'Laranja' }

dict_three = { 'Nome' : 'Alex' , 1 : [ 4 , 12 , dois ] }

dict_four = ditar ( { 1 : 'Rosa' , dois : 'Caneta' } )

dict_five = { 'nome' : 'Alex' , 'era' : 24 }

imprimir ( dict_three [ 'Nome' ] )

imprimir ( dict_five. pegue ( 'era' ) )

imprimir ( dict_one. pegue ( 'Morada' ) )

imprimir ( dict_one [ 'Morada' ] )

Os valores avaliados do dicionário 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. Os dicionários podem ser alterados. Usando 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 idade. Veja a segunda linha do código. O dicionário recém-atualizado é então mostrado. No momento, há uma nova palavra no dicionário. No nosso caso, é 'endereço'.

dict_one = { 'nome' : 'Alex' , 'era' : 24 }

dict_one [ 'era' ] = 27

imprimir ( dict_one )

dict_one [ 'Morada' ] = 'Canadá'

imprimir ( 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 como 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, consequentemente, retorna o valor.

O método popitem() é usado aqui para excluir um item. Para apagar todos os itens de uma 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 após a exclusão de um item específico. O item arbitrário é removido na terceira linha de código e o dicionário modificado é impresso de forma semelhante. As linhas finais mostram que tudo foi retirado do dicionário.

meu_dict = { 1 : dois , 3 : 5 , dois : 6 , 9 : onze , 3 : 22 }

imprimir ( meu_dict. estourar ( 3 ) )

imprimir ( meu_dict )

imprimir ( meu_dict. eu bebo ( ) )

imprimir ( meu_dict )

meu_dict. Claro ( )

imprimir ( meu_dict )

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

Conclusão:

Você estudou as características fundamentais do dicionário Python nesta lição e descobriu como recuperar e trabalhar com informações do 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 poderosa e flexível para armazenar e recuperar objetos e dados em seus aplicativos.