Saltar al contenido principal

Cómo convertir un diccionario a un diccionario de valores únicos y sus conteos en Python

Aquí tienes un tutorial paso a paso sobre cómo convertir un diccionario a un diccionario de valores únicos y sus conteos en Python:

Paso 1: Crear un diccionario

Primero, comencemos creando un diccionario con algunos datos de muestra. Para este tutorial, supongamos que tenemos un diccionario llamado my_dict:

my_dict = {"manzana": 5, "plátano": 3, "naranja": 2, "kiwi": 5, "mango": 1}

Paso 2: Inicializar un diccionario vacío

A continuación, necesitamos inicializar un diccionario vacío llamado unique_dict que almacenará los valores únicos y sus conteos:

unique_dict = {}

Paso 3: Iterar sobre el diccionario

Ahora, necesitamos iterar sobre los elementos del diccionario original usando un bucle for. Para cada par clave-valor en my_dict, comprobaremos si el valor ya existe como clave en unique_dict.

for clave, valor in my_dict.items():
if valor in unique_dict:
unique_dict[valor] += 1
else:
unique_dict[valor] = 1

Paso 4: Imprimir el diccionario resultante

Finalmente, podemos imprimir el unique_dict resultante para ver los valores únicos y sus conteos:

print(unique_dict)

La salida será:

{5: 2, 3: 1, 2: 1, 1: 1}

Esto significa que hay dos valores únicos con un conteo de 5, un valor único con un conteo de 3, un valor único con un conteo de 2 y un valor único con un conteo de 1.

Ejemplo de código completo:

my_dict = {"manzana": 5, "plátano": 3, "naranja": 2, "kiwi": 5, "mango": 1}
unique_dict = {}

for clave, valor in my_dict.items():
if valor in unique_dict:
unique_dict[valor] += 1
else:
unique_dict[valor] = 1

print(unique_dict)

Así es como puedes convertir un diccionario a un diccionario de valores únicos y sus conteos en Python. Siéntete libre de personalizar el código según tus requisitos específicos.