Saltar al contenido principal

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.