Diccionarización
¿Recuerdas las listas? Pueden contener cualquier cosa, incluso otras listas. Pues con los diccionarios ocurre lo mismo. Los diccionarios pueden contener pares clave:valor en los que los valores son de nuevo diccionarios.
Como ejemplo, echa un vistazo al script donde se codifica otra versión de europe
, el diccionario con el que has estado trabajando todo el tiempo. Las claves siguen siendo los nombres de los países, pero los valores son diccionarios que contienen más información que la capital.
Es perfectamente posible encadenar corchetes para seleccionar elementos. Para obtener la población de España en europe
, por ejemplo, necesitas:
europe['spain']['population']
Este ejercicio forma parte del curso
Python intermedio
Instrucciones del ejercicio
- Utiliza corchetes encadenados para seleccionar e imprimir la capital de Francia.
- Crea un diccionario, denominado
data
, con las claves'capital'
y'population'
. Fíjalos en'rome'
y59.83
, respectivamente. - Añade un nuevo par clave-valor a
europe
; la clave es'italy'
y el valor esdata
, el diccionario que acabas de construir.
Ejercicio interactivo práctico
Prueba este ejercicio completando el código de muestra.
# Dictionary of dictionaries
europe = { 'spain': { 'capital':'madrid', 'population':46.77 },
'france': { 'capital':'paris', 'population':66.03 },
'germany': { 'capital':'berlin', 'population':80.62 },
'norway': { 'capital':'oslo', 'population':5.084 } }
# Print out the capital of France
# Create sub-dictionary data
# Add data to europe under key 'italy'
# Print europe