Escribe una expresión Python para recuperar el valor del elemento con clave 'Hola' del un diccionario d.
In [10]:
d1 = { }
d2 = {'Hola': ['Hi','Hello'], 'Adios': ['Bye'] }
# Sol:
d2['Hola']
Out[10]:
Dados dos diccionarios d1 y d2, escribe una función en Python llamada fusion que realice la fusión de los dos diccionarios pasados como parámetros. Puedes utilizar la función update.
Prueba la función con los diccionarios d1 = {1: 'A', 2:'B', 3:'C'}, d2 = {4: 'Aa', 5:'Ba', 6:'Ca'}
Utiliza la función len para recuperar el número de elementos del nuevo diccionario
Prueba la función con los diccionarios d1 = {1: 'A', 2:'B', 3:'C'}, d2 = {2: 'Aa', 3:'Ba'}
Utiliza la función len para recuperar el número de elementos del nuevo diccionario
In [39]:
# Sol:
def fusion():
d1 = {1: 'A', 2:'B', 3:'C'}
d2 = {4: 'Aa', 5:'Ba', 6:'Ca'}
d1.update(d2)
return d1
fusion()
Out[39]:
Dada la lista de las ciudades más pobladas de Italia it:
it = [ 'Roma', 'Milán', 'Nápoles', 'Turín', 'Palermo' , 'Génova', 'Bolonia', 'Florencia', 'Bari', 'Catania']
In [115]:
# Sol:
# Definimos la lista con las ciudades que aparece en el enunciado
it = [ 'Roma', 'Milán', 'Nápoles', 'Turín', 'Palermo' , 'Génova', 'Bolonia', 'Florencia', 'Bari', 'Catania', 'Verona']
# Definimos una variable para almacenar una lista que crearemos a partir de un rango [0, longitud de la lista)
# Si no especificamos inicio, el rango comienza en 0 y termina en 10
# Si se especifica el inicio en 1, hay que sumarle +1 a la longitud de la lista a modo de offset
pos_ciudad = range(1, len(it)+1)
resultado = list(zip(pos_ciudad, it))
resultado
Out[115]:
In [116]:
dic = dict(resultado)
dic
Out[116]: