Eliminando un elemento

A veces los diccionarios se vuelven grandes y algunas claves ya no son necesarias. Podemos deshacernos de ellas con el comando del:
furniture =  {
    'table': 2,
    'chair': 5,
    'lamp': 8,
    'phone': 4,
}
# Este era un edificio antiguo, así que usaban un sistema telefónico viejo allí
# Después de la renovación, los teléfonos ya no son necesarios
del furniture['phone']
print(furniture)    # {'table': 2, 'chair': 5, 'lamp': 8}

Desafío

Dadas n parejas de nombres de estudiantes con sus respectivos GPAs, se te pide eliminar a aquellos que ya se han graduado de la universidad (la lista de graduados puede contener algunos nombres que ya han sido eliminados).
La primera línea de la entrada contiene un solo entero n - el número de estudiantes. Las siguientes n líneas contienen los nombres de los estudiantes y sus GPAs separados por un espacio. La siguiente línea contiene los nombres de los estudiantes que se han graduado de la universidad, separados por espacios.
El programa debe imprimir la lista resultante de estudiantes con sus correspondientes GPAs, cada uno en una línea separada, donde el nombre del estudiante y el GPA están separados por un espacio.
Entrada
Salida
8 Lucy 3.8 Anna 4 Bob 4 Steven 3 Kevin 2 Lily 3.9 Simon 2 Sophy 2.5 Anna David Steven Lukas Bob
Lucy 3.8 Kevin 2 Lily 3.9 Simon 2 Sophy 2.5
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue