Dicionários do Python com exemplos

Um dicionário Python é discutido nesta lição com exemplos, cujo objetivo é atender às necessidades dos alunos.

Exemplo de dicionário:

vardict = {
“brand”: “Tesla”,
“model”: “Model-X”,
“year”: 2010
}

 

Dicionários do Python



Dicionário em Python

Os dicionários do Python armazenam pares chave-valor de valores de dados usando pares chave-valor.

Ao contrário de um banco de dados, um dicionário é uma coleção de itens que são ordenados , mutáveis ​​e não podem ser duplicados.

As entradas do dicionário não são ordenadas nas versões do Python anteriores a 3.6. Os dicionários agora são ordenados no Python 3.7.

Existem chaves e valores nos dicionários do Python , e eles são escritos entre chaves {} :

Um dicionário pode ser criado e impresso seguindo estas etapas:

Example

1
2
3
4
5
6
vardict = {
"brand": "Tesla",
"model": "Tesla-Truck",
"year": 2022
}
print(vardict)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Itens do Dicionário

Quando se trata de dicionários Python , as ordens dos itens são mantidas, as alterações são possíveis e as duplicatas não são permitidas.

Cada item do dicionário é fornecido como um par de chave e valor e é referido por seu nome de chave.

Este é o valor de “marca” do dicionário:

Example

1
2
3
4
5
6
mrxdict = {
"brand": "Tesla",
"model": "Tesla Truck",
"year": 2022
}
print(mrxdict["brand"])
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Duplicatas não permitidas

A mesma chave não pode ser usada para dois itens em um dicionário :

Os valores existentes serão substituídos por valores duplicados:

Example

1
2
3
4
5
6
7
mrxdict = {
"brand": "Tesla",
"model": "ModelX",
"year": 2010,
"year": 2022
}
print(mrxdict)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Ordenado ou não ordenado?

Desde a versão 3.7 do Python , os dicionários são ordenados – as versões anteriores do Python não classificavam os dicionários.

Ter um dicionário ordenado significa que os itens têm uma ordem definida e a ordem não mudará para os dicionários do Python .

Um item não ordenado não possui um índice , o que significa que não há uma ordem definida para ele.


Mutável

Alterar um dicionário significa adicionar, remover ou alterar itens após sua criação.


Itens do Dicionário – Tipos de Dados

Qualquer tipo de dados pode ser usado em itens de dicionário:

Inteiros, strings, booleanos e listas:

Example

1
2
3
4
5
6
7
mrxdict = {
"brand": "Tesla",
"electric": True,
"year": 2010,
"colors": ["Maroon", "perl-white", "blue"]
}
print(mrxdict)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Uma chave é um número inteiro e um valor é uma string.

Abaixo está um exemplo de criação de um dicionário chamado números.

Executar

Example

1
2
numbers = {1: "One", 2: "Two", 3: "Three"}
print(numbers)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

tipo()

Dicts são objetos com o tipo de dados 'dict' da perspectiva do Python:

<class ‘dict’>

O tipo de dados de um dicionário é impresso da seguinte forma:

Example

1
2
3
4
5
6
mrxdict = {
"brand": "Tesla",
"model": "Tesla-Truck",
"year": 2010
}
print(type(mrxdict))
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Tamanho do Dicionário

Use a função len() para encontrar o número de itens em um dicionário :

Isto é quantos itens existem no dicionário:

Example

1
2
3
4
5
6
mrxdict = {
"brand": "Tesla",
"model": "ModelX",
"year": 2022
}
print(len(mrxdict))
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Observe que len() também irá ignorar itens duplicados nos exemplos a seguir:

Example: 

1
2
3
4
5
6
7
8
9
mrxdict = {
"brand": "Tesla",
"model": "ModelX",
"year": 2010,
"year": 2022
}
print(len(mrxdict))
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Coleções do Python (matrizes)

A linguagem de programação Python suporta quatro tipos de coleta de dados:

  1. As listas são coleções ordenadas que podem ser reorganizadas. Membros duplicados são permitidos.
  2. Tuplas são coleções ordenadas e imutáveis. Membros duplicados são permitidos.
  3. Conjuntos são coleções não indexadas e não ordenadas. Membros duplicados não são permitidos.
  4. Um dicionário é uma coleção de itens que podem ser classificados e alterados. Os membros não são duplicados nos dicionários do Python .

Conhecer as propriedades de uma coleção é útil ao escolher um tipo. Ao escolher o tipo certo para um determinado conjunto de dados, o significado é mantido e a eficiência e a segurança são aprimoradas.

Métodos de dicionário:

Existem alguns métodos de dicionário do Python listados abaixo que discutiremos em profundidade com exemplos em nosso próximo capítulo sobre métodos de dicionário do Python .

  1. claro()
  2. cópia de()
  3. pegar()
  4. Unid()
  5. chaves()
  6. pop()
  7. popitem()
  8. atualizar()
  9. valores()

Uso do Dicionário Python

Aqui estão alguns casos de uso comuns para dicionários:

  1. Os dicionários costumam ser usados ​​para criar mapeamentos entre informações relacionadas. Por exemplo, você pode usar um dicionário para armazenar o nome de uma pessoa como chave e seu número de telefone correspondente como valor.
  2. Os dicionários fornecem pesquisa rápida com base nas chaves. Em vez de pesquisar em toda a coleção de dados, você pode acessar diretamente um valor específico usando sua chave associada. Isso torna os dicionários eficientes para tarefas que exigem recuperação rápida de dados.
  3. Os dicionários são úteis para contar ocorrências de elementos em um conjunto de dados. Por exemplo, você pode usar um dicionário para contar a frequência de palavras em um texto ou rastrear a ocorrência de diferentes itens em uma lista.
  4. Os dicionários podem ser usados ​​para armazenar e gerenciar definições de configuração. Você pode armazenar várias configurações como pares chave-valor, permitindo fácil recuperação e modificação dos valores de configuração.
  5. Os dicionários podem ser utilizados para fins de armazenamento em cache e memorização. Ao armazenar os resultados calculados anteriormente como pares chave-valor, você pode evitar cálculos redundantes e melhorar o desempenho do seu código.
Receba as informações técnicas mais recentes diretamente no seu e-mail, assinando nosso boletim informativo.
Nós valorizamos o seu feedback.
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Assine a nossa newsletter
Digite seu e-mail para receber um resumo semanal de nossos melhores posts. Saber mais!
ícone