Cómo convertir un diccionario en un diccionario de listas en Python
Cómo convertir un diccionario en un diccionario de listas en Python.
Aquí tienes un tutorial paso a paso sobre cómo convertir un diccionario en un diccionario de listas en Python:
Paso 1: Inicializar el diccionario original
Comienza creando un diccionario con pares clave-valor. Cada clave debe ser única.
original_dict = {
'clave1': 'valor1',
'clave2': 'valor2',
'clave3': 'valor3'
}
Paso 2: Crear un diccionario de listas vacío
Crea un diccionario vacío para almacenar los datos convertidos.
list_dict = {}
Paso 3: Iterar a través del diccionario original
Utiliza un bucle for para iterar sobre cada par clave-valor en el diccionario original.
for clave, valor in original_dict.items():
# Código para convertir el diccionario en lista aquí
Paso 4: Comprobar si la clave ya existe en el nuevo diccionario
Dentro del bucle for, comprueba si la clave ya existe en el nuevo diccionario.
Si la clave existe, añade el valor actual a la lista correspondiente a esa clave.
Si la clave no existe, crea una nueva lista con el valor actual y asígnala a la clave.
for clave, valor in original_dict.items():
if clave in list_dict:
list_dict[clave].append(valor)
else:
list_dict[clave] = [valor]
Paso 5: Verificar el diccionario de listas convertido
Para asegurarte de que la conversión se realizó correctamente, imprime el nuevo diccionario.
print(list_dict)
Paso 6: Ejemplo de código completo
Aquí tienes el ejemplo de código completo para convertir un diccionario en un diccionario de listas:
original_dict = {
'clave1': 'valor1',
'clave2': 'valor2',
'clave3': 'valor3'
}
list_dict = {}
for clave, valor in original_dict.items():
if clave in list_dict:
list_dict[clave].append(valor)
else:
list_dict[clave] = [valor]
print(list_dict)
¡Eso es todo! Has convertido exitosamente un diccionario en un diccionario de listas en Python.