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
Instrucciones del ejercicio
- Inspecciona el contenido de la lista 2D
twitter_followersen 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(____)