Saltar al contenido principal

Dict Comprehension

Dict Comprehension es una construcción sintáctica que permite crear diccionarios de manera concisa y eficiente en una única línea de código. Es similar a List Comprehension, pero creando diccionarios en lugar de listas.

La estructura general de un Dict Comprehension es la siguiente:

{nueva_clave: nuevo_valor for elemento in iterable}
  • nueva_clave: la expresión determina la clave del nuevo par clave-valor.
  • nuevo_valor: la expresión que determina el valor asociado a la clave.
  • elemento: variable que toma los valores del iterable.
  • iterable: la secuencia sobre la que se está iterando.

Ejemplos:

  • Crear un diccionario de cuadrados de números

    cuadrados = {numero: numero**2 for numero in range(1, 6)}
    print(cuadrados) # Imprime: {1: 1, 2: 4, 3: 9, 4: 16, 5: 25}