A veces, mientras trabajamos con los diccionarios de Python, podemos tener un problema en el que necesitamos aplanar el diccionario del par clave-valor emparejando los elementos de índice iguales. Esto puede tener utilidades en el desarrollo web y el dominio de Data Science. Vamos a discutir cierta forma en que se puede realizar esta tarea.
Método:zip() + dict()
la combinación de las funciones anteriores se puede utilizar para lograr la tarea requerida. En esto, realizamos el emparejamiento usando zip() y dict() se usa para convertir los datos de tupla devueltos por zip() al formato de diccionario.
# Python3 code to demonstrate working of # Convert key-values list to flat dictionary # Using dict() + zip() from itertools import product # initializing dictionary test_dict = {'month' : [1, 2, 3], 'name' : ['Jan', 'Feb', 'March']} # printing original dictionary print("The original dictionary is : " + str(test_dict)) # Convert key-values list to flat dictionary # Using dict() + zip() res = dict(zip(test_dict['month'], test_dict['name'])) # printing result print("Flattened dictionary : " + str(res))
El diccionario original es: {‘name’: [‘Jan’, ‘Feb’, ‘March’], ‘month’: [1, 2, 3]}
Diccionario aplanado: {1: ‘Jan’, 2: ‘Feb ‘, 3: ‘marzo’}
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