Cómo convertir un diccionario en un diccionario de valores únicos en Python
Cómo convertir un diccionario en un diccionario de valores únicos en Python.
Aquí tienes un tutorial detallado paso a paso sobre cómo convertir un diccionario en un diccionario de valores únicos en Python.
Paso 1: Crear un diccionario de muestra
Primero, creemos un diccionario de muestra con el que trabajar. Este diccionario contendrá algunos valores duplicados.
original_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value1', 'key4': 'value3'}
En este ejemplo, los valores 'value1' y 'value3' están duplicados.
Paso 2: Crear un diccionario vacío para almacenar los valores únicos
A continuación, necesitamos crear un diccionario vacío para almacenar los valores únicos del diccionario original.
unique_dict = {}
Paso 3: Iterar sobre el diccionario original
Ahora, iteremos sobre los pares clave-valor del diccionario original utilizando un bucle for.
for key, value in original_dict.items():
# Código a añadir en el siguiente paso
Paso 4: Comprobar si el valor ya está presente en el diccionario único
Dentro del bucle for, debemos comprobar si el valor actual ya está presente en el diccionario único. Si no está presente, podemos agregarlo.
for key, value in original_dict.items():
if value not in unique_dict.values():
unique_dict[key] = value
Aquí, if value not in unique_dict.values(): comprueba si el valor ya está presente en unique_dict. Si no está presente, se agrega el par clave-valor a unique_dict.
Paso 5: Imprimir el diccionario único
Finalmente, imprimamos el diccionario único para ver el resultado.
print(unique_dict)
Ejemplo de código completo
Aquí tienes el ejemplo de código completo que reúne todos los pasos:
original_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value1', 'key4': 'value3'}
unique_dict = {}
for key, value in original_dict.items():
if value not in unique_dict.values():
unique_dict[key] = value
print(unique_dict)
Salida
Cuando ejecutes el código anterior, obtendrás la siguiente salida:
{'key1': 'value1', 'key2': 'value2', 'key4': 'value3'}
En la salida, el par clave-valor 'key3': 'value1' no está presente porque era un valor duplicado.
¡Eso es todo! Has convertido con éxito un diccionario en un diccionario de valores únicos en Python.