Concursos Públicos

Dicionários em Python para o CNU (TI)

Os dicionários são uma das estruturas de dados mais versáteis e poderosas em Python. Eles permitem armazenar dados de forma associativa, mapeando chaves a valores, o que proporciona uma maneira eficiente de representar e manipular informações em uma variedade de situações. 

Neste artigo, exploraremos em detalhes o que são dicionários, como funcionam, suas características, operações e aplicações em Python. Este é um assunto muito importante para o estudo da linguagem Python, podendo ser cobrado pela Cesgranrio na prova do Concurso Nacional Unificado.

Estruturamos este artigo da seguinte maneira:

O que são Dicionários em Python?

Um dicionário em Python é uma coleção de pares chave-valor, onde cada chave é única e associada a um valor específico. Os dicionários são definidos utilizando chaves { } e cada par chave-valor é separado por dois pontos : . Aqui está um exemplo simples de um dicionário em Python:

Neste exemplo, temos um dicionário com três pares chave-valor: ‘nome’ associado a ‘João’, ‘idade’ associado a 30 e ‘cidade’ associado a ‘São Paulo’.

Funcionamento dos Dicionários

Os dicionários em Python são estruturas de dados flexíveis e dinâmicas. Eles podem conter qualquer tipo de dado como valor, incluindo números, strings, listas, conjuntos, tuplas e até mesmo outros dicionários. As chaves dos dicionários podem ser de tipos imutáveis, como strings, números e tuplas.

Os dicionários são mutáveis, o que significa que podemos adicionar, remover e modificar itens após sua criação. Além disso, os dicionários não garantem uma ordem específica dos itens, pois são implementados usando uma tabela de hash para uma busca rápida.

Operações com Dicionários

Os dicionários em Python suportam uma variedade de operações para manipular e acessar dados. Algumas das operações mais comuns incluem:

Acesso a Itens

Podemos acessar itens de um dicionário utilizando suas chaves. Por exemplo:

Neste exemplo, acessamos o valor que possui a chave ‘nome’, ou seja, acessamos ‘João’.

Adição e Remoção de Itens

Podemos adicionar novos pares chave-valor a um dicionário ou remover itens existentes. 

Por exemplo:

Neste exemplo, adicionamos um novo par chave-valor, que seria ‘email’:’joao@exemple.com’, e removemos o item (chave-valor) que possui a chave ‘idade’. 

Assim, o my_dict teria uma nova composição: {‘nome’: ‘João’, ‘cidade’: ‘São Paulo’, ‘email’: ‘joao@exemple.com’}.

Verificação de Existência de Chaves

Podemos verificar se uma chave específica existe em um dicionário utilizando o operador in. 

Por exemplo:

Neste exemplo, verificamos se a chave ‘idade’ existe no dicionário my_dict. Como esta é uma condição verdadeira, o retorno será ‘Chave “idade” existe no dicionário.’.

Iteração sobre Dicionários

Podemos iterar sobre as chaves, valores ou itens de um dicionário utilizando loops for. Por exemplo:

Este exemplo apresenta as formas em que podemos iterar em um dicionário. Perceba que podemos iterar sobre as chaves, sobre os valores e também sobre o par chave-valor.

Aplicações dos Dicionários

Os dicionários são amplamente utilizados em Python devido à sua versatilidade e eficiência. Alguns casos de uso comuns incluem:

  • Armazenamento de Configurações: Dicionários são frequentemente usados para armazenar configurações e parâmetros de aplicativos.
  • Processamento de Dados: Em análise de dados, os dicionários são úteis para representar e manipular informações complexas.
  • Cache de Resultados: Dicionários podem ser usados para armazenar resultados intermediários de operações computacionais para evitar recálculos.
  • Mapeamento de Dados: Dicionários são ideais para mapear chaves de busca a valores correspondentes em bancos de dados ou API’s.

Conversão entre Listas, Conjuntos e Dicionários

Além das operações comuns com dicionários, Python também permite a conversão entre dicionários e outras estruturas de dados, como listas e conjuntos.

De Lista para Dicionário

Podemos criar um dicionário a partir de uma lista de tuplas, onde cada tupla contém um par chave-valor. 

Aqui está um exemplo:

De Conjunto para Dicionário

Podemos criar um dicionário a partir de um conjunto de tuplas, onde cada tupla contém um par chave-valor. 

Por exemplo:

De Dicionário para Lista de Tuplas

Podemos criar uma lista de tuplas a partir de um dicionário, onde cada tupla contém um par chave-valor. 

Aqui está um exemplo:

De Dicionário para Conjunto

Podemos criar um conjunto a partir das chaves de um dicionário. 

Por exemplo:

Essas conversões são úteis quando precisamos manipular os dados em diferentes estruturas de coleção ou quando queremos realizar operações específicas que são mais eficientes ou convenientes com uma estrutura de coleção específica.

Conclusão

Neste artigo, exploramos o que são dicionários, como funcionam, suas características, operações e aplicações em Python. Esperamos que este guia abrangente tenha fornecido uma compreensão clara e sólida dos dicionários em Python e suas capacidades. Bons estudos!

Saiba mais: CNU


Quer estudar para o próximo Concurso Nacional Unificado (CNU)?

Assinatura Concursos

Assinatura de 1 ano ou 2 anos

Quer saber tudo sobre concursos previstos?
Confira os nossos artigos!

Antoniel da Silva Rego

Posts recentes

Concurso Câmara dos Deputados: SAIU! 184 vagas e R$ 32 mil

Concurso da Câmara dos Deputados oferecerá 66 vagas imediatas e mais 118 em cadastro de…

5 horas atrás

Edital Câmara dos Deputados PUBLICADO; 184 vagas

Edital oferece vagas em 11 especialidades de nível superior, com remuneração inicial de R$ 30.853,99…

5 horas atrás

Concurso PC PE: SAIU EDITAL; 1,3 mil vagas e até R$ 13,5 mil

Novo Concurso PC PE oferta 1.315 vagas com iniciais até R$ 13,5 mil; provas em…

5 horas atrás

Edital PC PE 2026: publicado; 1,3 mil vagas e até R$ 13,5 mil

Novo Concurso PC PE oferta 1.315 vagas com iniciais até R$ 13,5 mil; inscrições a…

5 horas atrás

Notícias sobre edital de 1º de outubro de 2026

Se você tinha medo de perder alguma informação importante, não se preocupe! Aqui você confere…

6 horas atrás

Concurso TJMG: novo edital em breve? Entenda!

Um novo edital do concurso TJMG (Tribunal de Justiça de Minas Gerais) pode ser publicado…

6 horas atrás