Python: extraer la lista de valores del diccionario a la lista

A veces, mientras trabajamos con registros de diccionario, podemos tener problemas en los que necesitamos extraer todos los valores del diccionario en una sola lista separada. Esto puede tener una posible aplicación en dominios de datos y desarrollo web. Analicemos ciertas formas en que se puede realizar esta tarea.

Método n.º 1: uso de map()la expresión del generador +
La combinación de las funcionalidades anteriores se puede usar para resolver este problema. En esto, realizamos la tarea de extracción de valores usando la expresión del generador y map() se usa para reconstruir las listas de valores.

# Python3 code to demonstrate working of 
# Extracting Dictionary values list to List
# Using map() + generator expression
  
# initializing dictionary
test_dict = {'gfg' : [4, 6, 7, 8],
             'is' : [3, 8, 4, 2, 1],
             'best' : [9, 5, 2, 1, 0]}
  
# printing original dictionary
print("The original dictionary is : " + str(test_dict))
  
# Extracting Dictionary values to List
# Using map() + generator expression
res = list(map(list, (ele for ele in test_dict.values())))
      
# printing result 
print("The list of dictionary values : " + str(res)) 
Producción :

El diccionario original es: {‘is’: [3, 8, 4, 2, 1], ‘gfg’: [4, 6, 7, 8], ‘best’: [9, 5, 2, 1, 0 ]}
La lista de valores del diccionario: [[3, 8, 4, 2, 1], [4, 6, 7, 8], [9, 5, 2, 1, 0]]

Método #2: Usarmap()
La combinación de las funciones anteriores se puede usar para resolver este problema. En este realizamos la tarea de extracción y rehacer usando map().

# Python3 code to demonstrate working of 
# Extracting Dictionary values list to List
# Using map()
  
# initializing dictionary
test_dict = {'gfg' : [4, 6, 7, 8],
             'is' : [3, 8, 4, 2, 1],
             'best' : [9, 5, 2, 1, 0]}
  
# printing original dictionary
print("The original dictionary is : " + str(test_dict))
  
# Extracting Dictionary values to List
# Using map()
res = list(map(list, (test_dict.values())))
      
# printing result 
print("The list of dictionary values : " + str(res)) 
Producción :

El diccionario original es: {‘is’: [3, 8, 4, 2, 1], ‘gfg’: [4, 6, 7, 8], ‘best’: [9, 5, 2, 1, 0 ]}
La lista de valores del diccionario: [[3, 8, 4, 2, 1], [4, 6, 7, 8], [9, 5, 2, 1, 0]]

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 *