Python: convierte la lista de valores clave en un diccionario plano

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)) 
Producción :

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

Deja una respuesta

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