QUAIS SÃO OS TIPOS DE DICIONÁRIOS DO PYTHON?

Explicaremos os diferentes tipos de dicionários em Python e como usá-los em seu códigos.

Os dicionários em Python são uma estrutura de dados mutável que permitem que os desenvolvedores armazenem dados em pares chave-valor. Os dicionários podem ser usados ​​para armazenar uma grande variedade de dados, desde valores simples como strings e números, até objetos mais complexos como listas e até mesmo outros dicionários.

O Python oferece vários tipos diferentes de dicionários, cada um com suas próprias características e usos específicos. Este artigo explora os diferentes tipos de dicionários em Python, bem como exemplos de código para ilustrar seu uso.

Quais são os tipos de dicionários no Python?

Dicionários regulares

Os dicionários regulares em Python são a forma mais comum de dicionários. Eles permitem que você associe um valor a uma chave e recuperar esse valor usando a chave. Veja um exemplo de um dicionário simples em Python:

frutas = {'maçã': 1, 'banana': 2, 'laranja': 3}

Neste exemplo, temos um dicionário com três pares de chave-valor. As chaves são ‘maçã’, ‘banana’ e ‘laranja’, enquanto os valores são 1, 2 e 3, respectivamente.

Para recuperar o valor associado a uma chave, usamos o seguinte código:

print(frutas['maçã'])

Resultado:

Este código imprime o valor 1, que é o valor associado à chave ‘maçã’.

1

Dicionários ordenados

A partir da versão 3.7 do Python, os dicionários regulares começaram a manter a ordem em que seus elementos são inseridos. No entanto, ainda existem situações em que precisamos de uma ordem explícita em nosso dicionário. É aqui que entram os dicionários ordenados. Eles mantêm a ordem em que seus elementos são inseridos, independentemente da versão do Python usada. Veja um exemplo de um dicionário ordenado em Python:

from collections import OrderedDict

dicionario_ordenado = OrderedDict([('a', 1), ('b', 2), ('c', 3)])

Neste exemplo, usamos a classe OrderedDict para criar um dicionário ordenado com três pares de chave-valor. Para recuperar o valor associado a uma chave em um dicionário ordenado, usamos o mesmo código que em um dicionário regular:

print(dicionario_ordenado['a'])

Resultado:

Este código imprime o valor 1, que é o valor associado à chave ‘a’.

1

Dicionários padrão

Os dicionários padrão em Python são uma variação dos dicionários regulares. Eles permitem que você especifique um valor padrão que será retornado se a chave não existir no dicionário. Veja um exemplo de um dicionário padrão em Python:

from collections import defaultdict

dicionario_padrao = defaultdict(int)

Neste exemplo, usamos a classe defaultdict para criar um dicionário padrão que retornará 0 se uma chave não existir no dicionário. Para adicionar um par chave-valor ao dicionário padrão, podemos usar o seguinte código:

dicionario_padrao['chave_inexistente'] += 1

Neste caso, o valor padrão do dicionário é 0, portanto, o valor da chave ‘chave_inexistente‘ será incrementado em 1, resultando em um valor final de 1.

1

Dicionários de contagem

Os dicionários de contagem em Python são uma variação dos dicionários regulares que mantêm a contagem de quantas vezes um determinado valor aparece em uma lista ou outro iterável. Veja um exemplo de um dicionário de contagem em Python:

from collections import Counter

lista = [1, 1, 2, 3, 3, 3, 4, 4, 5]

dicionario_contagem = Counter(lista)

Neste exemplo, usamos a classe Counter para criar um dicionário de contagem que conta quantas vezes cada valor aparece na lista. O resultado será um dicionário com as chaves sendo os valores da lista e os valores sendo o número de vezes que cada valor aparece na lista. Para recuperar o número de ocorrências de um determinado valor, usamos o seguinte código:

print(dicionario_contagem[3])

Resultado:

Este código imprime o valor 3, que é o número de vezes que o valor 3 aparece na lista.

3

Conclusão sobre os Dicionários do Python

Os dicionários são uma estrutura de dados extremamente útil em Python, permitindo que os desenvolvedores armazenem dados em pares chave-valor.

O Python oferece vários tipos diferentes de dicionários, cada um com suas próprias características e usos específicos.

Os dicionários regulares são a forma mais comum de dicionários, permitindo que você associe um valor a uma chave e recuperar esse valor usando a chave.

Os dicionários ordenados mantêm a ordem em que seus elementos são inseridos, independentemente da versão do Python usada.

Os dicionários padrão permitem que você especifique um valor padrão que será retornado se a chave não existir no dicionário.

Por fim, os dicionários de contagem são uma variação dos dicionários regulares que mantêm a contagem de quantas vezes um determinado valor aparece em uma lista ou outro iterável.

Referências:

Políticas de privacidade

Este site usa cookies para que possamos fornecer a melhor experiência de usuário possível. As informações de cookies são armazenadas em seu navegador e executam funções como reconhecê-lo quando você retorna ao nosso site e ajudar nossa equipe a entender quais seções do site você considera mais interessantes e úteis.