Comprensiones de diccionarios
Las comprensiones no están relegadas al mundo de las listas. Hay muchos otros objetos que puedes crear utilizando comprensiones, como los diccionarios, objetos omnipresentes en la ciencia de datos. En este ejercicio, crearás un diccionario utilizando la sintaxis de comprensión. En este caso, la comprensión se denomina comprensión de diccionarios.
Recuerda que la principal diferencia entre una comprensión de listas y una comprensión de diccionarios es el uso de llaves, {}
, en lugar de []
. Además, los miembros del diccionario se crean utilizando dos puntos, :
, como en <key> : <value>
.
Se te da la lista de cadenas fellowship
y, utilizando una comprensión de diccionarios, debes crear un diccionario con los miembros de la lista como claves y la longitud de cada cadena como los valores correspondientes.
Este ejercicio forma parte del curso
Caja de herramientas Python
Instrucciones de ejercicio
Crea una comprensión de diccionarios en la que la clave sea una cadena de fellowship
y el valor sea la longitud de la cadena. Recuerda utilizar la sintaxis <key> : <value>
en la parte de la expresión de salida de la comprensión para crear los miembros del diccionario. Utiliza como variable de iterador.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# Create a list of strings: fellowship
fellowship = ['frodo', 'samwise', 'merry', 'aragorn', 'legolas', 'boromir', 'gimli']
# Create dict comprehension: new_fellowship
new_fellowship = ____
# Print the new dictionary
print(new_fellowship)