Blog

Postado em em 9 de janeiro de 2023

Dicionário Python: Descubra o que é e como usar!

Os dicionários em Python servem para que você possa criar listas no Python, só que com um rótulo.

Essa é uma forma muito mais eficiente do que utilizar apenas uma lista com as idades, pois dessa forma não saberia de quem é cada idade. Então temos uma lista organizada com esses rótulos para facilitar.

Você pode assistir o vídeo abaixo, caso prefira o conteúdo nesse formato. Pode também, acessar o nosso Canal do YouTube para mais conteúdos!

Dicionários em Python, o que são?

Um dicionário Python é uma forma de coleção de dados em que se guarda uma chave e um valor correspondente. É similar a um dicionário mesmo, em que há sempre um termo e uma tradução.

Assim, você encontra um valor pelo elemento correspondente — diferentemente de encontrar por um índice como em uma lista. O dicionário é uma forma de organização similar a um de banco de dados, mais completa e abrangente para diversas situações. 

Um dicionário grande e bem estruturado lembra muito um dataset, com os dados em um formato matricial, de tabela. Isso facilita o controle e o mapeamento desses dados. 

Uma forma fácil de visualizar um dicionário é uma lista telefônica. Nesse caso, as chaves são os nomes, elementos que demarcam a individualidade; ao passo que os números são os valores, elementos identificadores. 

Como criar um dicionário Python?

Para iniciar um dicionário em Python, você precisa definir a variável e colocar os valores entre chaves {}.

De um lado, com as aspas, pode-se definir a chave específica; do outro, o valor associado. Cada par é separado por vírgulas.

Fica mais ou menos assim:

dic = {“a”: 20, “b”: 40}

Principais métodos de dicionários em Python, quais são?

A seguir, vamos explicar alguns dos métodos mais importantes para explorar um dicionário em Python.

Um deles é o items() retorna os pares chaves-valores.

O clear é uma forma simples de limpar o dicionário e remover todos os itens. O update intercala dois dicionários. O pop é usado para remover um valor específico dentro do dicionário, corresponde à chave procurada. 

Já o popitem remove um par chave-valor aleatório. 

O copy permite copiar um dicionário e retorna uma coleção idêntica àquela que se buscou copiar. 

Para pegar o conteúdo de uma chave, você pode usar um get.

Como utilizar os dicionários no Python?

OBS: Vale lembrar que vamos utilizar o Jupyter para executar os códigos dessa aula, então se você ainda não tem pode acessar o nosso post para aprender como baixar e instalar o programa.

Um dicionário no Python é uma lista, com rótulos, mas o que seria isso?

Você pode imaginar que é uma lista com nomes e informações, então sempre que você ler um nome nessa lista já vai associar uma informação a ele.

Assim, os rótulos são exatamente esses nomes, enquanto as informações são os valores ou textos que vão representar cada um desses rótulos.

Então, uma lista com rótulo no Python é composta por uma chave do dicionário que seria o nosso rótulo e um valor do dicionário que seria o nosso nome.

Wxv A39XeSq3UBiGbL9fTGWXcUcgUcO2 fyx fejal2XNM0JrfG JP7IT8GNkXXQk1iuKvj57lrylUgW02x7 8pgXr3VWQjqeSTIXn2zZ rJsUOfaP0pvhMWXdSArQG0HVkXR3JGfy9J4ryXAvK00iNE9Fhrl3iUBy7bmAm2jyZ7BqpYAsqw48SUQlWERg

Essa seria a estrutura de um dicionário no Python. À esquerda dos 2 pontos vamos ter a chave; e à direita vamos ter o valor desse dicionário.

Agora imagine que você quer descobrir informações dos rótulos, como adicionar informações ao dicionário ou até mesmo descobrir todas as informações que tem nele.

Já sabe como poderia fazer isso?

WfJDuTLjj4dEkpPIzsXOnNMv5nLPstp y 5Mg1nfXcjWX5fW JLgRwLVDGByGnDwHlrIgPcG1cDTm9b4BjUZYjrBSn8WXyIYs8 GaZd6bYlTpOa6eYnwCbM9f6XrAtOnVqqnMO38LC c0qKAePo8FSxoEIkbi0XsvP6dj TEUxFzhr8JoCB2Kx crWBzg

Veja que temos alguns métodos do dicionário, como por exemplo o método Keys (para obter as chaves do dicionário).

Claro que é possível utilizar a estrutura de repetição “for” também, para obter esse mesmo resultado (“for” em um dicionário também funciona).

É possível adicionar informações ao dicionário de forma simples e rápida!

Outro método que temos é o método Values (para obter os valores do dicionário), assim conseguimos obter tanto as chaves (rótulos) quanto os valores de forma fácil!

fa2FlgOOu tT9j AlMnktCxMKdTKToMC2m4zLqz20vOcWzD0Qy5FSF DUO xAn5q1Uao1m1KL n51gn4LjECw14iB7IEJCSc4OLxKrxDuooAYEMXtOKFYEqjKPVyUgfAIrYh4aDQwrwiuSZkAwwI2sAnGuwIbCedbnyZoeCXtO9CO89 kFB9QAW8QcIV4Q

Claro que ainda temos os exemplos finais, tanto para remoção de informações do dicionário quanto para verificar se temos uma informação específica dentro do dicionário. 

Já consegue visualizar como os dicionários vão poder te auxiliar nos seus próximos códigos e projetos?

Método Keys e Método Values

O método Keys é usado para retornar todas as chaves do meu dicionário. O formato de retorno é uma lista comum. 

Ao passo que o método Values retorna todos os valores em uma lista também.

Isso é muito útil quando se quer apenas um lado das informações da tabela, uma versão enxuta. Permite que o programador explore o dicionário como uma lista comum para fins específicos.

Ou seja, os dicionários não somente são ótimos como uma forma de enriquecer a visão sobre os dados, como também podem ser convertidos em formas mais simples de organização. São, portanto, versáteis. 

Como adicionar e remover informações do dicionário Python? 

Lembrando que, para adicionar um novo elemento ao dicionário, se usa:

dic[“a” ] = variável

Aí você está inserindo nessa chave “a” o valor da variável.

Para remover, você pode usar os métodos que já mencionamos. Relembrando: o pop permite remover um item especificado. O popitem remove aleatoriamente um item de qualquer ordem.

Conclusão

Nessa aula, nós te mostramos o que é um dicionário e como utilizá-lo dentro do Python!

Com os dicionários você pode facilitar algumas tarefas e códigos como você viu nessa aula.

E aí, gostou desse conteúdo? Agora que já sabe utilizar os dicionários já pode melhorar seus códigos em Python.

E se você ainda não sabe programar em Python, não se preocupe, pois temos um post que vai te mostrar os temas que precisa saber para dominar essa linguagem de programação.

Quer sair do zero no Python e virar uma referência na sua empresa? Inscreva-se agora mesmo no Python Impressionador