Saltar al contenido principal

Cómo convertir un diccionario en un diccionario de pares clave-valor únicos y sus conteos en Python

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

  1. Comienza creando un diccionario con algunos pares clave-valor. Llamémoslo original_dict. Aquí tienes un ejemplo:
original_dict = {'manzana': 3, 'plátano': 2, 'naranja': 5, 'uva': 3, 'kiwi': 1}
  1. Inicializa un diccionario vacío para almacenar los pares clave-valor únicos y sus conteos. Llamémoslo unique_dict.
unique_dict = {}
  1. Itera sobre los elementos del original_dict utilizando un bucle for. Para cada par clave-valor, verifica si la clave ya existe en el unique_dict.

  2. Si la clave no existe, agrégala como una nueva clave en unique_dict y establece su valor en 1.

  3. Si la clave ya existe, incrementa su valor en 1.

Aquí tienes el código completo que implementa los pasos anteriores:

original_dict = {'manzana': 3, 'plátano': 2, 'naranja': 5, 'uva': 3, 'kiwi': 1}
unique_dict = {}

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

Después de ejecutar el código anterior, el unique_dict contendrá los pares clave-valor únicos y sus conteos. En este ejemplo, unique_dict será:

{'manzana': 1, 'plátano': 1, 'naranja': 1, 'uva': 1, 'kiwi': 1}

Si quieres ver los conteos de los valores originales en el original_dict, puedes modificar ligeramente el código para almacenar los conteos en lugar de 1. Aquí tienes un ejemplo:

original_dict = {'manzana': 3, 'plátano': 2, 'naranja': 5, 'uva': 3, 'kiwi': 1}
unique_dict = {}

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

Después de ejecutar este código modificado, unique_dict será:

{'manzana': 3, 'plátano': 2, 'naranja': 5, 'uva': 6, 'kiwi': 1}

¡Eso es todo! Has convertido con éxito un diccionario en un diccionario de pares clave-valor únicos y sus conteos en Python.