Enviar um café pro programador

Com Exibir Items, Chave e Valores de um Dicionário em Python

Neste tutorial de nosso Curso de Python Online, vamos ver novamente como criar um dicionário e agora vamos aprender como exibir, de várias m

Leia também:

Como Exibir Dicionários


No tutorial anterior, aprendemos: O que é um Dicionário, como funciona e para que serve.

Vamos usar o exemplo dos alunos e das notas, onde temos um dicionário com três pares chave-valor, com nomes e notas dos alunos:

notas={'joao'   :  9,
       'maria'  : 10,
       'zezinho': 4}

print("Nota de João: ",notas['joao'])
print("Nota de Maria: ",notas['maria'])
print("Nota de José: ",notas['zezinho'])

Para exibir todos os items de um dicionário em Python, podemos usar três métodos (que são funções que já vem junto com o dicionário):
  1. Método items(): exibe todos os itens, ou seja, os pares chave-valor
  2. Método keys(): exibe todas as chaves de um dicionário
  3. Método values(): exibe todos os valores de um dicionário


Como exibir os items: Método items()

Se o nome de nosso dicionário é notas, para usar o método items, basta fazermos:
  • notas.items()
Colocamos esse código dentro de um print.
  • Código Python:

notas={'joao'   :  9,
       'maria'  : 10,
       'zezinho': 4}

print( notas.items() )
  • Resultado:
Como usar dicionários em Python

Ou seja, apareceu:
dict_items([('joao', 9), ('maria', 10), ('zezinho', 4)])



Com exibir chaves de um dicionário: Método keys()

Para exibirmos as chaves de um dicionário cuja variável se chama notas, usamos o método keys:
notas.keys()
  • Código Python:
notas={'joao'   :  9,
       'maria'  : 10,
       'zezinho': 4}

print("Exibindo chaves:")
print( notas.keys() )
  • Resultado:
Curso de Python online

Apareceu:
dict_keys(['joao', 'maria', 'zezinho'])

Como exibir valores de um dicionário: Método values()

Por fim, para exibirmos os valores de um dicionário notas, basta usarmos o método values:
notas.values()
  • Código Python:
notas={'joao'   :  9,
       'maria'  : 10,
       'zezinho': 4}

print("Exibindo valores:")
print( notas.values() )
  • Resultado:
Curso de Python online grátis

O resultado é:
dict_values([9, 10, 4])

Exibindo Corretamente um Dicionário

Ok, aprendemos os métodos para exibir separadamente os itens, os valores e as chaves.
Mas va lá, ficou feio.

Negócio de dict_values e dict_values, está estranho.
O melhor seria aparecer algo do tipo:

Como exibir dicionários em Python, curso online com certificado

O grande segredo está nas chaves.
Vamos pegar o método keys() e usar a lista que ela retorna num laço for, veja a maneira mais indicada para exibir de uma maneira mais formatada um dicionário:

notas={'João'   :  9,
       'Maria'  : 10,
       'José': 4}

for nome in notas.keys():
    print(nome," tirou nota: ", notas[nome])

O que fizemos foi pegar cada chave, na variável nome e usar ela pra acessar os valores corretos do dicionário.

Nenhum comentário:

Postar um comentário