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))
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))
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