Мы также можем изменять значения для некоторых ключей. Мы можем обращаться со значениями как с обычными переменными и выполнять над ними операции (присваивать, складывать, вычитать и т.д.):
candies = {}
candies['Kinder'] = 4
candies['Haribo'] = 10
candies['Raffaello'] = 1
# Затем он съел еще один Kinder
candies['Kinder'] = 5
# Затем он съел еще один Raffaello
candies['Raffaello'] += 1
print(candies)
# {'Kinder': 5, 'Haribo': 10, 'Raffaello': 2}
Задача
Отдел кадров (Human Resources) испытывает трудности с отслеживанием должностей в компании и людей, которые их занимают. Они будут очень благодарны, если вы поможете им вести этот список. У них есть n должностей, на каждую из которых недавно наняли по одному человеку. Теперь у них есть q вопросов. В каждом вопросе они называют должность, а вы должны сообщить имя человека, которого они наняли на эту должность.
Первая строка входных данных содержит одно целое число n — количество новых сотрудников, нанятых отделом кадров. Следующие n строк содержат сначала должность, затем имя человека. Следующая строка содержит одно целое число q — количество вопросов. Далее следуют q строк с должностями, по которым вас просят вывести имя соответствующего сотрудника.
Программа должна вывести q строк. В каждой строке должно быть имя человека, который был нанят на указанную должность.
Ввод
Вывод
5
Accountant Mike
Finances Lucy
COO Anna
IT Bob
Accountant Sophie
2
IT
Accountant
Bob
Sophie
Примечание: Они уволили бухгалтера Майка и наняли Софи на эту должность.