Ajouter des éléments à dict

Similairement aux listes ou aux ensembles, nous pouvons définir des dictionnaires vides puis ajouter des éléments progressivement :
# Comptons le nombre de bonbons que le petit Stan a mangés
candies = {}
candies['Kinder'] = 4
candies['Haribo'] = 10
candies['Raffaello'] = 1
print(candies)
# {'Kinder': 4, 'Haribo': 10, 'Raffaello': 1}
Nous pouvons également modifier les valeurs de certaines clés. Nous pouvons traiter les valeurs comme des variables ordinaires et effectuer des opérations comme nous le ferions sur des variables (assignation, addition, soustraction, etc.) :
candies = {}
candies['Kinder'] = 4
candies['Haribo'] = 10
candies['Raffaello'] = 1

# Et puis il a mangé un autre Kinder
candies['Kinder'] = 5

# Et puis il a mangé un autre Raffaello
candies['Raffaello'] += 1

print(candies)
# {'Kinder': 5, 'Haribo': 10, 'Raffaello': 2}

Défi

Le service des RH (Ressources Humaines) a du mal à suivre les postes de l'entreprise et les personnes qui occupent ces postes. Ils vous seraient très reconnaissants si vous pouviez les aider à tenir cette liste à jour. Pour chacun des n postes, il y a une seule personne qu'ils ont récemment embauchée. Maintenant, ils ont q questions. Pour chaque question, ils vous donnent le poste, et vous devez leur dire le nom de la personne qu'ils ont embauchée pour ce poste.
La première ligne de l'entrée contient un seul entier n — le nombre d'embauches que le service des RH a effectuées. Les n lignes suivantes contiennent d'abord le poste de cette personne suivi de son nom. La ligne suivante contient un seul entier q — le nombre de questions. Les q lignes suivantes contiennent les postes pour lesquels on vous demande d'afficher le nom de la personne correspondante.
Le programme doit imprimer q lignes. Chaque ligne doit contenir le nom de la personne qui a été embauchée pour le poste en question.
Entrée
Sortie
5 Accountant Mike Finances Lucy COO Anna IT Bob Accountant Sophie 2 IT Accountant
Bob Sophie
Remarque : Ils ont licencié le comptable Mike et ont embauché Sophie pour ce poste.
 

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