Formas de extraer todos los valores del diccionario | Python

Mientras trabajamos con diccionarios de Python, puede haber casos en los que solo nos preocupe obtener la lista de valores y no nos interesen las claves. Esta es otra utilidad esencial y la solución debe ser conocida y discutida. Realicemos esta tarea a través de ciertos métodos.

Método #1: Usando loop +keys()
El primer método que viene a la mente para lograr esta tarea es el uso de loop para acceder al valor de cada clave y agregarlo a una lista y devolverlo. Este puede ser uno de los métodos para realizar esta tarea.

# Python3 code to demonstrate working of
# Ways to extract all dictionary values
# Using loop + keys()
  
# initializing dictionary
test_dict = {'gfg' : 1, 'is' : 2, 'best' : 3}
  
# printing original dictionary
print("The original dictionary is : " + str(test_dict))
  
# Extracting all dictionary values
# Using loop + keys()
res = []
for key in test_dict.keys() :
    res.append(test_dict[key])
  
# printing result
print("The list of values is : " +  str(res))
Producción :

The original dictionary is : {'gfg': 1, 'is': 2, 'best': 3}
The list of values is : [1, 2, 3]

Método #2: Usarvalues()
Esta tarea también se puede realizar usando la función incorporada de valores(). Esta es la mejor y más Pythonic forma de realizar esta tarea en particular y devuelve el resultado exacto deseado.

# Python3 code to demonstrate working of
# Ways to extract all dictionary values
# Using values()
  
# initializing dictionary
test_dict = {'gfg' : 1, 'is' : 2, 'best' : 3}
  
# printing original dictionary
print("The original dictionary is : " + str(test_dict))
  
# Extracting all dictionary values
# Using values()
res = list(test_dict.values())
  
# printing result
print("The list of values is : " +  str(res))
Producción :

The original dictionary is : {'gfg': 1, 'is': 2, 'best': 3}
The list of values is : [1, 2, 3]

Publicación traducida automáticamente

Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *