Dicionários em Python
Dicionários em Python são conjuntos de chave-valor. Assim como um dicionário chaves (termos) que estão associadas a valores (significados dos termos), dicionários em Python são uma estrutura de dados que nos permite mapear chaves a valores.
A sintaxe para criação de dicionários em Python é {chave1 : valor1, chave2 : valor2, …}
.
# O comando dicionario_vazio = dict() possui o mesmo efeito do comando abaixo.
dicionario_vazio = {}
print("Dicionário vazio: ", dicionario_vazio)
paises = {'BRA': 'Brasil', 'EUA': 'Estados Unidos', 'FRA': 'França'}
print("Exemplo de dicionário: ", paises)
print("Tipo de um dicionário: ", type(paises))
Dicionário vazio: {} Exemplo de dicionário: {'BRA': 'Brasil', 'EUA': 'Estados Unidos', 'FRA': 'França'} Tipo de um dicionário: <class 'dict'>
Modificando dicionários em Python
Ao contrário de tuplas, dicionários podem ser modificados:
# Modificando um dicionário.
paises["BRA"] = "Brazil"
paises["FRA"] = "France"
# Adicionando um elemento.
paises["ESP"] = "Espanha"
print("Dicionário modificado: ", paises)
Dicionário modificado: {'BRA': 'Brazil', 'EUA': 'Estados Unidos', 'FRA': 'France', 'ESP': 'Espanha'}
Pesquisando valores em dicionários
Dicionários nos permitem pesquisar facilmente por valores quando sabemos a chave correspondente:
print("EUA: ", paises['EUA'])
EUA: Estados Unidos
Vejamos agora como percorrer pares chave-valor em um dicionário:
paises = {'BRA': 'Brasil', 'EUA': 'Estados Unidos', 'FRA': 'França', 'ESP': 'Espanha'}
for chave, valor in paises.items():
print(chave + " = " + str(valor))
BRA = Brazil EUA = Estados Unidos FRA = França ESP = Espanha
Playground
# Use este espaço para praticar o que você aprendeu nesta seção.
# Basta digitar o código no espaço abaixo e clicar 'run'.