Você está aqui: Python ::: Dicas & Truques ::: Dictionary, Dict (Dicionário) |
Como retornar os valores de um dicionário Python usando a função values() do objeto dictQuantidade de visualizações: 1734 vezes |
Podemos obter uma List contendo todos os valores de um Dictionary do Python (sem as chaves) por meio de uma chamada ao método values() do objeto dict. Esta técnica é muito útil para a construção de código dinâmicos que tiram proveito de funcionalidades em tempo de execução. Veja o seguinte exemplo: def main(): # vamos criar um Dictionary chamado linguagens linguagens = {1: 'Java', 2: 'PHP', 3: 'Delphi', 4: 'VB.NET'} # vamos obter os valores do dicionário como uma List valores = linguagens.values() # vamos mostrar o conteúdo retornado print(valores) if __name__== "__main__": main() Ao executar este código Python nós teremos o seguinte resultado: dict_values(['Java', 'PHP', 'Delphi', 'VB.NET']) É importante observar que o objeto retornado pelo método values() é, na verdade, um objeto view (visão) do dicionário e, portanto, este objeto refletirá quaisquer alterações que fizermos no conteúdo do dicionário. Veja agora um exemplo no qual usamos a função values() para obter uma List contendo os valores contidos no dicionário e, em seguida, usamos um laço for..in para exibir os elementos de forma individual: def main(): # vamos criar um Dictionary chamado linguagens linguagens = {1: 'Java', 2: 'PHP', 3: 'Delphi', 4: 'VB.NET'} # vamos obter os valores do dicionário como uma List valores = linguagens.values() # e agora vamos percorrer os valores individualmente for valor in valores: print("Valor:", valor) if __name__== "__main__": main() Ao executar este novo código Python nós teremos o seguinte resultado: Valor: Java Valor: PHP Valor: Delphi Valor: VB.NET |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |