Please enable / Bitte aktiviere JavaScript!
Veuillez activer / Por favor activa el Javascript![ ? ]

Python: Utilizando dicionários



Dicionário

Tipo de dados em Python descrito na forma de um conjunto de chaves e seus valores.

Por exemplo:

dicionario = {'nome':'Camila','idade':25}

Acessar elemento do dicionário

Para acessar um elemento de um dicionário, utilizaremos a chave desejada. Por exemplo:

dicionario = {'nome':'Camila','idade':25}
print (dicionario['nome'])

Onde será exibido “Camila”. Se procurarmos uma chave que não está no dicionário, será exibido um erro. Poderemos, no entanto, testar se a chave está no dicionário em questão:

dicionario1 = {'nome':'Camila','idade':25}
print ('profissão' in dicionario1)

Onde será exibido False.

Deletar elementos do dicionário

Se quisermos eliminar uma chave e seu valor do dicionário, utilizaremos a função del. Por exemplo:

inventario = {'abacaxis': 430, 'bananas': 312, 'laranjas': 525, 'peras': 217}
del inventario['peras']
print (inventario)

Será exibido “{‘laranjas’: 525, ‘abacaxis’: 430, ‘bananas’: 312}”.

Tamanho do dicionário

A função len retorna o número de pares chave-valor. Por exemplo:

inventario = {'abacaxis': 430, 'bananas': 312, 'laranjas': 525, 'peras': 217}
print (len(inventario))

Retornará o valor “4”.

Adicionar elementos ao dicionário

Para adicionar novos elementos ao dicionário utilizaremos o nome da chave desejada e o valor:

dicionario = {'nome':'Camila','idade':25}
dicionario['cidade'] = "Campinas"
print (dicionario)

Será exibido {‘idade’: 25, ‘cidade’: ‘Campinas’, ‘nome’: ‘Camila’}”.

Modificar elementos do dicionário

Para modificar os valores de um elemento existente no dicionário poderemos utilizar atribuição direta:

dicionario = {'nome':'Camila','idade':25}
dicionario['nome'] = "Valéria"
print (dicionario)

Será exibido “{‘idade’: 25, ‘nome’: ‘Valéria’}”. Observe que em diversos casos, ao exibirmos um dicionário, ele não será exibido com os campos na ordem que criarmos. Isto ocorre porque dicionários são baseados em tabelas hash, de modo que a posição será dependente da chave e da função hash.

Acessar chaves do dicionário

Poderemos acessar as chaves do dicionário utilizamos o método keys, o qual retornará uma lista com os nomes das chaves:

dicionario2= {'nome':'Camila','idade':25}
print dicionario2.keys()

Será exibido “[‘nome’,’idade’].

Acessar valores do dicionário

Poderemos acessar os valores do dicionário utilizamos o método values, o qual retornará uma lista com os nomes dos valores:

dicionario2= {'nome':'Camila','idade':25}
print dicionario2.values()

Será exibido “[‘Camila’,25].

Descompactar dicionários em listas

Para descompactar dicionários em listas, você pode utilizar:

keys, values = dicionario.keys(), dicionario.values()

No qual você obterá uma lista das chaves (keys) e uma lista dos valores (values).



Para citar este artigo

REVISTABW. Python: Utilizando dicionários.Revista Brasileira de Web: Tecnologia. Disponível em https://www.revistabw.com.br/revistabw/python-utilizando-dicionarios/. Criado em: 23/03/2018. Última atualização: 03/04/2018. Visitado em: 27/04/2018


Procurando mais conteúdos ? Utilize o campo de busca abaixo



Leia +



Você também deveria ler


O conteúdo da Revista Brasileira de Web é licenciado sob uma Licença Creative Commons Atribuição 3.0 Brasil, exceto quando especificado claramente em contrário. Este é um site de conteúdos diversos e dicas gerais e não substitui a consultoria de um profissional devidamente qualificado. Isto significa que os assuntos aqui abordados possuem caráter geral e podem não ser adequados no seu caso. Leia nossos Termos de Uso e Privacidade.