Parfois, les dictionnaires deviennent volumineux et certaines clés ne sont plus nécessaires. Nous pouvons nous en débarrasser avec la commande del :
furniture = {
'table': 2,
'chair': 5,
'lamp': 8,
'phone': 4,
}
# C'était un ancien bâtiment, donc ils utilisaient un vieux système téléphonique
# Après rénovation, les téléphones ne sont plus nécessaires
del furniture['phone']
print(furniture) # {'table': 2, 'chair': 5, 'lamp': 8}
Défi
Étant donnés n paires de noms d'étudiants avec leurs GPA correspondants, vous êtes invités à supprimer ceux qui ont déjà été diplômés de l'université (la liste des diplômés peut contenir des noms qui ont déjà été supprimés).
La première ligne de l'entrée contient un entier n - le nombre d'étudiants. Les n lignes suivantes contiennent les noms des étudiants et leurs GPA séparés par un espace. La ligne suivante contient les noms des étudiants diplômés de l'université, séparés par des espaces.
Le programme doit afficher la liste résultante des étudiants avec leurs GPA correspondants, chacun sur une ligne séparée, où le nom de l'étudiant et le GPA sont séparés par un espace.
Entrée
Sortie
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