Escolar Documentos
Profissional Documentos
Cultura Documentos
2
§ Um dicionário é uma estrutura de dados composta por um conjunto de
chaves e valores.
§ Mutável
3
§ Por que utiliza-los?
§ Mapeamento
§ chave-valor
§ chaves são únicas
4
§ Sintaxe:
§ nome_dicionario = { chave1: valor 1,
chave2: valor2 }
OBS:
Utilizamos { } (chaves) para dicionários
A chave e o valor correspondente são separados por : (dois pontos)
Cada par (chave-valor) é separado por vírgula
5
§ Exemplo:
chave valor
§ compras={“alface”: 2.80,
alface 2.80
“batata”: 3.50,
batata 3.50
“tomate”: 2.30, tomate 2.30
“feijão”: 9.90} feijao 9.90
chave: valor
6
Exemplos:
§ notas ={“Maria”: 9.5, § doguinho ={“nome”: “rex”,
“João”: 9.0, “peso”: 1.20,
“Joana”: 9.0 } “raça”: “terrier”}
7
Considere o dicionário para os exemplos a seguir:
§ Exemplo:
§ Exemplo: if compras.get(‘tomate’):
print(“encontrado”)
compras.items() else:
print(compras.items()) print("produto não encontrado")
10
§ keys()
§ Obtém todas as chaves do dicionário:
§ nome_dicionario.keys()
§ compras.keys() / print(compras.keys)
§ values()
§ Obtém todos os “valores” do dicionário:
§ nome_dicionario.values()
§ compras.values() / print(compras.values())
11
§ Imprimindo todos os itens:
estrutura de repetição para percorrer o dicionário
for variavel in nome_dicionario:
§ Exemplo:
for x in compras:
print(x,”custa R$:", compras[x])
12
§ Adicionar:
nome_dicionário[chave]=valor
§ Exemplo:
compras[“cebola”]=1.20
13
§ Alterar itens:
nome_dicionário[chave]=valor
§ Exemplo:
compras[“cebola”]=2.20
14
§ Apagar chave/itens: § Apagar o dicionário:
§ del § clear()
del nome_dicionário[chave] nome_dicionário.clear()
§ Exemplo:
del tabela[“alface”] § Exemplo:
compras.clear()
§ pop() print(compras)
nome_dicionário.pop(chave,msg)
§ Exemplo:
compras.pop(“alface”,None)
15
§ Alterar
chave(1):
nome_dicionário[nova_chave]= nome_dicionário[chave_antiga]
del nome_dicionário[chave_antiga]
§ Exemplo:
compras[“morango”]= compras[“batata”]
del compras[“batata”]
print (compras)
16
§ Alterar
chave(2):
nome_dicionário[nova_chave]= nome_dicionário.pop(chave_antiga)
§ Exemplo:
compras[“morango”]= compras.pop(“batata”)
print (compras)
17
§ Cópias:
§ Dependentes: § Independentes:
§ alimentos=compras
§ alimentos=compras.copy()
compras= {“alface”: 0.45,
compras=
“batata”: 1.20,
{“alface”: 0.45,
“batata”: 1.20, “tomate”: 2.30,
“tomate”: 2.30, “feijão”: 1.50}
“feijão”: 1.50}
alimentos= {“alface”: 0.45,
“batata”: 1.20,a
alimentos=
“tomate”: 2.30,
“feijão”: 1.50}
18
§ Mais em:
§ https://docs.python.org/pt-
br/3/tutorial/datastructures.html?highlight=dicion%C3%A1rios
§ https://docs.python.org/pt-br/3/library/stdtypes.html#typesmapping
19
1) Utilize dicionários para cadastrar o nome e as médias dos alunos
(informados via teclado)
medias={}
20
NOTA DE ESCLARECIMENTO: Direito de Imagem
https://portais.ufma.br/PortalUfma/paginas/noticias/noticia.jsf?id=57033
21