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:
“brand”: “Tesla”,
“model”: “Model-X”,
“year”: 2010
}
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
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
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
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
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
tipo()
Dicts são objetos com o tipo de dados 'dict' da perspectiva do Python:
O tipo de dados de um dicionário é impresso da seguinte forma:
Example
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
Observe que len() também irá ignorar itens duplicados nos exemplos a seguir:
Example:
Coleções do Python (matrizes)
A linguagem de programação Python suporta quatro tipos de coleta de dados:
- As listas são coleções ordenadas que podem ser reorganizadas. Membros duplicados são permitidos.
- Tuplas são coleções ordenadas e imutáveis. Membros duplicados são permitidos.
- Conjuntos são coleções não indexadas e não ordenadas. Membros duplicados não são permitidos.
- 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 .
- claro()
- cópia de()
- pegar()
- Unid()
- chaves()
- pop()
- popitem()
- atualizar()
- valores()
Uso do Dicionário Python
Aqui estão alguns casos de uso comuns para dicionários:
- 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.
- 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.
- 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.
- 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.
- 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.