0% acharam este documento útil (0 voto)
1 visualizações3 páginas

Dicionarios Python ADS

O documento apresenta o conceito de dicionários em Python, destacando sua estrutura de chave-valor e comparando-os a etiquetas de preços. Ele ensina como criar, modificar, adicionar e remover elementos em dicionários, além de evitar erros de chave inexistente e listar chaves e valores. O texto também inclui um exercício prático para fixação dos conceitos abordados.

Enviado por

fiuzaester141189
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
1 visualizações3 páginas

Dicionarios Python ADS

O documento apresenta o conceito de dicionários em Python, destacando sua estrutura de chave-valor e comparando-os a etiquetas de preços. Ele ensina como criar, modificar, adicionar e remover elementos em dicionários, além de evitar erros de chave inexistente e listar chaves e valores. O texto também inclui um exercício prático para fixação dos conceitos abordados.

Enviado por

fiuzaester141189
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

DICIONÁRIOS EM PYTHON

Curso Técnico em Análise e Desenvolvimento de Sistemas (ADS)

🧩 O que é um Dicionário na Programação?


Nas aulas anteriores, aprendemos sobre as Listas. Em uma lista tradicional, cada item fica organizado
automaticamente por uma posição numérica sequencial (0, 1, 2, 3...).

O Dicionário é uma estrutura de dados diferente e muito mais prática para certas tarefas. Pense em um
dicionário como uma Etiqueta de Preço de Supermercado:

• Em vez de procurar um produto pela posição dele na prateleira (um número de índice), você o procura
diretamente pelo Nome do Produto.

💡 Analogia Prática do Mundo Real


No Python, dizemos que o dicionário guarda duas informações obrigatoriamente associadas: uma
Chave e um Valor.

CHAVE (Nome do produto) ➔ VALOR (Preço do produto)


"Alface" ➔ 0.45

⚠️ Regra Importante de Sintaxe: Para criarmos um dicionário no código Python, nós obrigatoriamente
utilizamos as Chaves { } para delimitar a estrutura.

🗂️ Passo 1: Como criar o seu primeiro Dicionário


Vamos criar uma tabela de preços para simular a nossa feira no código:

• O nome do nosso dicionário será tabela.


• Usaremos as chaves { } para iniciar e fechar a estrutura.
• Colocamos : (dois pontos) para ligar uma Chave ao seu respectivo Valor.

# Criando o dicionário com os produtos e seus preços


tabela = {
"Alface": 0.45, # "Alface" é a CHAVE; 0.45 é o VALOR
"Batata": 1.20,
"Tomate": 2.30,
"Feijão": 1.50
}

# Para consultar o preço de APENAS um produto, usamos colchetes [ ]:


print(tabela["Tomate"]) # Saída na tela: 2.30

1
🏗️ Passo 2: Alterar e Adicionar Elementos
Os dicionários são mutáveis e flexíveis. Podemos modificar um valor existente ou inserir um novo par de
chave-valor a qualquer momento.

🔄 Modificar um valor existente


Caso o preço do tomate suba para 2.50, basta referenciar a chave correspondente e atribuir o novo valor:

tabela["Tomate"] = 2.50 # O valor associado ao Tomate agora passa a ser 2.50

➕ Adicionar um novo produto


Para adicionar "Cebola" à nossa feira, basta escrever a nova chave entre colchetes e definir o valor
correspondente:

tabela["Cebola"] = 1.20 # Adiciona a chave "Cebola" com o valor 1.20 ao dicionário

🛑 Passo 3: Evitando o Erro de Chave Inexistente


Se você tentar consultar um produto que não existe dentro do dicionário, o Python gerará um erro chamado
KeyError (Erro de Chave) e a execução do programa será interrompida imediatamente.

# ❌ Isto causará um ERRO catastrófico se "Manga" não estiver mapeada:


print(tabela["Manga"])

🛡️ Proteção com Verificação de Existência


Para evitar interrupções, usamos a palavra-chave in (que significa "dentro") para validar se a chave existe
antes de realizar qualquer operação:

print("Manga" in tabela) # Saída: False (Não existe na tabela)


print("Batata" in tabela) # Saída: True (Existe na tabela)

🗑️ Passo 4: Como Apagar um Item


Se um produto acabou no estoque e precisamos removê-lo completamente do dicionário, utilizamos o
comando nativo del (de delete):

# Removendo o tomate definitivamente do dicionário


del tabela["Tomate"]

print(tabela) # O item "Tomate" não constará mais na saída de dados

2
🔍 Passo 5: Separando Chaves de Valores
O Python oferece métodos integrados caso você precise listar isoladamente apenas os identificadores
(chaves) ou apenas os dados (valores):

• .keys() ➔ Retorna apenas as Chaves (nomes dos produtos).


• .values() ➔ Retorna apenas os Valores (os preços cadastrados).

print([Link]()) # Saída: dict_keys(['Alface', 'Batata', 'Feijão', 'Cebola'])


print([Link]()) # Saída: dict_values([0.45, 1.20, 1.50, 1.20])

📝 Exercício de Fixação: Complete o Código


Cenário: Imagine que você precisa construir um dicionário para armazenar a idade das pessoas no
sistema. Preencha as lacunas com os comandos adequados:

# 1. Crie o dicionário com as idades usando os delimitadores corretos


idades = ____ "Ana": 20, "Carlos": 17, "Mariana": 25 ____

# 2. Mostre na tela a idade exata do Carlos


print(idades[____________])

# 3. Adicione uma nova pessoa chamada "Pedro" que tem 15 anos


idades["Pedro"] = ______

# 4. Apague a "Ana" do dicionário de dados


_______ idades["Ana"]

🔑 Gabarito / Resolução do Exercício


Confira abaixo o preenchimento correto das lacunas do exercício anterior:

# 1. Uso das chaves { } para delimitar o dicionário


idades = { "Ana": 20, "Carlos": 17, "Mariana": 25 }

# 2. Passando a chave string "Carlos" dentro dos colchetes


print(idades["Carlos"])

# 3. Atribuição numérica do valor 15 para a nova chave


idades["Pedro"] = 15

# 4. Uso do comando del para remover a chave correspondente


del idades["Ana"]

Você também pode gostar