Acessando elementos com segurança

Escrever uma instrução if para verificar se uma chave existe no dicionário e depois acessá-la pode ser repetitivo e inconveniente. Esses verificações repetitivas podem ser eliminadas ao acessar os elementos de forma segura usando o método .get():

# Imagine que temos uma ótima equipe para uma startup
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', []))

Aqui, acessamos o dicionário team com o método .get(), onde fornecemos a chave como primeiro parâmetro (HR ou QA), e um valor padrão como segundo parâmetro (neste exemplo, uma lista vazia).

Outro exemplo poderia ser acessar um dicionário com algum valor padrão como um número ou uma string: population.get('China', '~1.5 Billion'). Se a chave China existir no dicionário population, o programa retornará o seu valor correspondente. Mas se China não estiver no dicionário population, o programa retornará '~1.5 Billion'.

Desafio

Um dicionário de antônimos contém palavras com significados opostos. Dados n pares de palavras antônimas, você deve imprimir q antônimos para as q palavras que seguem, ou Not found se essas palavras não forem encontradas na lista inicial. É garantido que as palavras nos pares de antônimos são únicas.

A primeira linha da entrada contém um único inteiro n, que é o número de pares de antônimos. As próximas n linhas contêm duas palavras separadas por um espaço que representam os pares de antônimos. A linha seguinte contém um único inteiro q - o número de palavras a consultar. As próximas q linhas contêm uma única palavra cada.

O programa deve imprimir q linhas. Cada linha deve conter o antônimo ou Not found se o antônimo não estiver presente na lista inicial.

Entrada

Saída

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