Безопасный доступ к элементам

Написание оператора if для проверки существования ключа в словаре и последующего доступа к нему может быть повторяющимся и утомительным. Эти повторяющиеся проверки можно убрать, безопасно обращаясь к элементам через метод .get():
# Представьте, что у нас отличная команда для стартапа
team = {
    'HR': ['John Smith', 'Taylor Vu'],
    'Designers': ['Garry Tan'],
    'Developers': ['Linus Torvalds', 'Yegor Bugayenko'],
}
if 'HR' in team:
    print(team['HR'])
else:
    print([])

if 'QA' in team:
    print(team['QA'])
else:
    print([])
print(team.get('HR', []))
print(team.get('QA', []))
Здесь мы обращаемся к словарю team с помощью метода .get(), где указываем ключ в качестве первого параметра (HR или QA) и значение по умолчанию в качестве второго параметра (в этом примере пустой список).
Другой пример — обращение к словарю с некоторым значением по умолчанию, например, числом или строкой: population.get('China', '~1.5 Billion'). Если ключ China существует в словаре population, программа вернёт соответствующее значение. Но если China отсутствует в словаре population, программа вернёт '~1.5 Billion'.

Задание

Словарь антонимов содержит слова с противоположными значениями. Дано n пар слов-антонимов. Вам нужно вывести q антонимов для следующих q слов или Not found, если слово не найдено в первоначальном списке. Гарантируется, что слова в парах антонимов уникальны.
Первая строка ввода содержит одно целое число n — количество пар антонимов. Следующие n строк содержат по два слова, разделённых пробелом, представляющих пары антонимов. Следующая строка содержит одно целое число q — количество запросов. Следующие q строк содержат по одному слову.
Программа должна вывести q строк. Каждая строка должна содержать антоним или Not found, если антоним отсутствует в первоначальном списке.
Вход
Выход
5 warm cold sunny cloudy fast slow tired energetic love hate 3 warm hate potato
cold love Not found
 

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