ComenzarEmpieza gratis

Comprensión de diccionarios

Una comprensión de diccionario es muy similar a una comprensión de lista. La diferencia es que el resultado final es un diccionario en lugar de una lista. Recuerda que cada elemento de un diccionario tiene 2 partes: una clave y un valor, separadas por dos puntos.

La siguiente comprensión de diccionario eleva al cuadrado todos los valores de una lista:

x = [['a', 1], ['b', 2], ['c', 3], ['d', 4]]
print({key:(value**2) for (key, value) in x})

{'a': 1, 'b': 4, 'c': 9, 'd': 16}

Nota:

  • Cuando imprimes un diccionario, se preserva el orden de inserción de los elementos.
  • Las comprensiones de diccionario van entre { }.

Este ejercicio forma parte del curso

Python para usuarios de R

Ver curso

Instrucciones del ejercicio

  • Inspecciona el contenido de la lista 2D twitter_followers en la consola.
  • Escribe una comprensión de diccionario donde la clave sea el primer elemento de cada sublista y el valor el segundo: tf_dict.
  • Imprime tf_dict.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# Write a dict comprehension
tf_dict = {____:____ for ____,____ in ____}

# Print tf_dict
print(____)
Editar y ejecutar código